martes, diciembre 02, 2008

BD + PHP + MySQL conexiones y solucion

Hola que tal pues, hasta que regreso por aquí ya los tenia abandonados que no, jeje, pues esta vés les regalare un pequeño framework, bueno no tanto así, es un entorno de trabajo de BD, aun muy básico, pero pues iremos mejorando y añadendo funcionalidades, espero sus comentarios de JetBD, en cuanto respuesta, uso y fácilidad.

Descarga aquí JetBD

Funciones
Connect_BD(nombre_host, nombre_usuario,contraseña_usuario,nombre_BD). Le permite conectarse a una base de datos
Close_BD(). Le permite terminar una sesion de BD, termina una conexión.
Insert(nombre_tabla,campos,valores). Permite insertar datos en una tabla, previa conexion echa
Delete(nombre_tabla,condición). Permite eliminar datos de una tabla a partir de una condicion.
Num_fs(nombre_tabla,Campos). Retorna el numero de campos a partir de una consulta en una tabla.
Name_fs(nombre_tabla, Campos, Orden). Retorna un arreglo con el nombre de los campos ordenador por el campo establecido.
Num_row(nombre_tabla,campos). Devuelve el numero de registros que hay en una tabla.
Show(nombre_tabla,Campos,Orden). Retorna una matriz con los registros dados en el orden establecido.
Seek(nombre_tabla,Campos,Orden,Condicion). Realiza una busqueda de acuerdo a la condicion y retorna una matriz con los registros ordenados con el campo elegido.

Es un desarrollo aun ni en pañales pero pues con más tiempo agregare más funciones, con el fin de un mejor desempeño.

Para usarlo debe incluir la libreria y crear un objeto.

Ejemplo de uso:


include(JetBD.php);
$consulta=new BD();
$consulta->Connect_BD("localhost","julian","pelos08","ralove");
echo "

";
echo $consulta->Insert("coment","ID, Nombre, Correo, Modulo, Comentario","'2', 'Pedro', 'mdkd@nksn.com', 'Woer', 'Hey pwjjw'");
echo "

";
echo $consulta->Delete("coment","ID=2");
echo "

";
echo $consulta->Num_fs("coment","*");
echo "

";
foreach ($consulta->Name_fs("coment","*","ID") as $actual)
echo $actual . "
";
echo $consulta->Num_row("coment","*");
echo "

";
echo "";
while ($r<$consulta->Num_row("coment","*"))
{
$f=0;
echo "";
while($f<$consulta->Num_fs("coment","*"))
{
echo "";
$f++;
}
echo "";
$r++;
}
echo "
";
$m=$consulta->Show("coment","*","ID");
echo $m[$r][$f];
echo "
";
//prueba de busqueda
echo "

";
$r=0;
echo "";
while ($r<$consulta->Num_row("coment","*"))
{
$f=0;
echo "";
while($f<$consulta->Num_fs("coment","*"))
{
echo "";
$f++;
}
echo "";
$r++;
}
echo "
";
$m=$consulta->Seek("coment","*","ID","ID>5");
echo $m[$r][$f];
echo "
";
?>

Espero sea de su ayuda, pasen buen día espero sus comentarios

Gracias por su lectura, agradecere tu comentario,
atte The Dzip.