A la hora de acceder a bases de datos en PHP podemos hacer uso de alguna librería que nos añada una capa de abastracción. De este modo nos resulta más sencillo y homogéneo acceder a estas, además el código gana en claridad.
Una de estas librerías es ezSql. Tiene soporte para distintos gestores de bases de datos y es realmente sencilla de usar. Para usar la librería basta con incluir dos archivos, uno que contiene la clase base y otro que contiene la clase específica para el gestor de bases de datos que usaremos. Después tendremos que crear una instancia de la clase ezSQL_xxx, donde xxx indica el gestor a usar. Para MySQL bastaría con las siguientes lineas:
<?php include "ez_sql_core.php"; include "ez_sql_mysql.php"; $db = new ezSQL_mysql($dbuser, $dbpassword, $dbname, $dbpassword);
Los parámetros que se le pasan al constructor son los siguientes:
Parámetro | Descripción |
---|---|
$dbuser | Usuario con el que nos conectaremos a la base de datos. |
$dbpassword | Contraseña para conectarse a la base de datos. |
$dbname | Base de datos a la que nos conectaremos. |
$dbhost | Host al que nos conectaremos. |
Una vez realizada la conexión haremos uso de los distintos métodos que proveé la clase para realizar las consultas. Podemos ver esos métodos en la documentación de la librería.