9.10.2008

ezSQL Database Class - Facilitando el acceso a base de datos

Cuando empezé a programar como muchos en php, con las primeras pautas que me dió mi amigo Juan Carlos (aka ñolaura) en lo referente a trabajar contra base de datos MySQL. Estos scripts eran masomenos así:





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: