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.