Ahora estas tareas se pueden repetir en varios scripts segun tengamos que insertar, eliminar, actualizar y seleccionar uno o mas registros. Como lo hacía en un par de proyectos, hasta que descubrí algo que me facilitaba realizar estas tareas comunes.
Todas estas tareas se pueden simplificar con ezSQL; la cual es una clase en PHP que disminuye el trabajo cuando trabajabamos con bases de datos, ezSQL funciona con MySQL, Oracle8/9, InterBase, FireBird, PostgreSQL, MS-SQL, SQLite, SQLite C++. Esta librería me ha sido muy útil en los últimos proyectos en que he trabajado.
Veamos como trabaja con MySQl:
get_results(”SELECT campo1, campo2 FROM tabla”);
// Mostramos el resultado de la consulta
foreach ( $resultado as $fila )
{
// Accedemos a los campos como un objeto
echo $fila->campo1;
echo $fila->campo2;
}
// Si solo queremos seleccionar una fila
$fila = $db->get_row(”SELECT campo1, campo2 FROM tabla WHERE campo1=’valor’”);
echo $fila->campo1;
echo $fila->campo2;
// Si queremos obtener un solo campo o variable
$variable = $db->get_var(”SELECT campo2 FROM tabla WHERE campo1=123456″);
echo $variable;
// Si queremos insertar, eliminar y actualizar
$db->query(”INSERT INTO tabla (campo1, campo2) VALUES (’valor1′,’valor2′)”);
$db->query(”UPDATE tabla SET campo2 = ‘valorxxx’ WHERE campo1=’valor’”);
$db->query(”DELETE FROM tabla WHERE campo1=’valor’”);
?>
ezSQL tiene muchas cosas mas que nos facilitarán la vida a la hora de trabajar con base de datos, revisen la documentación para mas detalle y descárgalo si deseas probarlo.
Fuente del artículo: http://juanpe.lugcix.org/?p=56
No hay comentarios:
Publicar un comentario