Contacto | #php_para_torpes | Enlázanos | ¿Quiénes somos?
31 usuarios Online (0)
Darse de alta en la web | Recuperar password   
Inicio / Archivos a prueba / Real MySQL 0.1 Beta 1

Real MySQL 0.1 Beta 1 (125)

Categoría: Clases | Autor: jordifreek | Fecha: 15 nov 07 (10:07) | Descargas 45 descargas

Votación

0 Votos a favor - Votos en contra 4

Estado

Pendiente de valoración

Descarga

Archivo zip
zip

Descargar
(Tamaño: 13,49 KB)

Actualizaciones (0)

Archivo en Pruebas rMySQL es otra de esas clases para trabajar con mysql y ahorrarnos tiempo, aunque me he preocupado de añadirle algunas cosas puntuales para aumentar la capacidad de trabajo.

rMySQL puede trabajar con bases de datos locales y en servidores externos. Leer, insertar, actualizar y borrar filas de forma individual o masiva. Ademas, se ha creado una especie de sintaxis o sentencias para facilitar el trabajo al maximo y ahorrar la mayor cantidad de codigo posible. Tambien tiene una funcion de paginado (creo que en su dia la saque de esta web) para los datos devueltos, creando automaticamente el tipico pagina 1, 2, 3...

Gestiona errores y debug de forma separada, pudiendo establecer archivos de Log para ambos casos e indicar si queremos que los muestre en pantalla...

Mediante el script rMySQLBridge (incluido en la descarga), y colocando este en un servidor externo, podemos hacer consultasde cualquier tipo (leer, borra, actualizar, insertar) en BD's externas.

Las sentencias rm son la base de la clase. Algunso ejemplos:

// Borrar la fila con id 10
$db->rm('10.d');

// Actualizar la fila con id 20 (mediante array o cunsulta SQL)
$va = array('usuario' => 'jaime', 'email' => 'jaime@dom.com');
$vb = "SET usuario='jaime' and email='jaime@dom.com\')";
$db->rm('20.u',$va); // Actualizar fila con un array.
$db->rm('20.u',$vb); // Actualizar fila con una sentencia SQL valida

// Devolver todos los campos de una tabla en formato HTML con paginado
if (isset($_GET["pag"]) and is_numeric($_GET["pag"])) {
$pag = $_GET["pag"];
}else {
$pag = 1;
}
echo $db->rm('x',0,0,1,$pag);

En la descarga se incluye un manual para las sentencias rm y algun ejemplo. Tambien se incluye el script rMySQLBridge para consultas externas.

Importate: Esta versión es una Beta inestable para desarrolladores y curiosos. No se ofrecen garantias de correcto funcionamiento.

nota: disculpad la ausencia de comentarios en el codigo... los pondre para la proxima.


Votaciones y comentarios

Para poder participar debes estar registrado e identificado. Si no estás registrado como usuario de PHP-Hispano, :: Registrar ::
Login / Password   


Alta del archivo: 15 nov 07 (10:07)
Votación
Avatar de porquero
#1 porquero
24 nov 07 (04:42)
Creo que no es util. Intentar aprender los 'comandos' de la clase. Segun mi opinion hubiese mantenido las consultas sql o habria creado metodos para simplificar cada consulta como zen framework por ejemplo.

Lo que menos me atrae es 'tener' que a prender a utilizar esta clase, y mi pregunta es que pasa con consultas más complejas?
Votación
Avatar de jordifreek
#2 jordifreek
24 nov 07 (11:37)
Gracias por tu crítica porquero. Respecto a las sentencias, todo depende del interés y ganas que se le ponga, yo en su día me entusiasme con estas sentencias, que por cierto están medio inspiradas en RubyonRails y me resulta fácil usarlas.

Y sobre tu pregunta tienes toda la razón, de hecho en la próxima versión que estoy preparando ya hay implementada una función para ejecutar cualquier consulta SQL.
Votación
Avatar de NoSetup.org
#3 NoSetup.org
08 dic 07 (12:19)
Yo también opino lo mismo.... aunque la idea es buena, es mejor ir directamente a mysql
Votación
Avatar de turl
#4 turl
28 dic 07 (00:31)
Es verdad, opino lo mismo. Lo que me gusta de esto es el rMySQL Bridge, para servidores remotos.
Votación
Avatar de oso96_2000
#5 oso96_2000
01 ene 08 (03:10)
Como escribio NoSetup, la idea me parece buena, pero se complica demasiado =P
Votación
Avatar de jordifreek
#6 jordifreek
01 ene 08 (13:16)
Pues ale, si todos lo decis que le fukin al rMySQL este que se me paso por el cholo. Me quedo con la idea de las consultas a servidores externos.
Hasta otra.
Votación
Avatar de turl
#7 turl
04 abr 08 (19:12)
Mucho tiempo sin actualizar :S

Web alojada en Zilos

php-hispano.net 2002 - 2008 | XHTML 1.0
Datos Legales | Webmaster