2010-03-26

PHP y MySQL (Stored Procedures + MySQLi)

Hoy decidí compartir con ustedes un simple tutorial que les servirá para hacer llamados a procedimientos almacenados de MySQL.

Al final del post, encontrarán los archivos PHP y SQL para descargarlos.

PHP, MySQLi, Stored procedures

Voy a utilizar la librería MySQLi de PHP.

Por lo que investigué se pueden hacer llamados a procedimientos almacenados de varias formas, pero me decidí a utilizar esta por la muy buena documentación en el sitio oficial.

Para esto deben editar la siguiente línea en el archivo “php.ini”:

1.;extension=php_mysqli.dll

Debería quedar así (si punto y coma):

1.extension=php_mysqli.dll

Les recomiendo usar NetBeans, ya que se creará una instancia de la clase MySQLi y este IDE reconoce todos sus métodos.

1 – Creamos una instancia de la clase MySQLi:

1.$mysqli = new mysqli('servidor', 'usuario', 'password');

2 – Con la instancia creada, seleccionamos la base de datos a utilizar con el método “select_db”:

1.$mysqli->select_db("baseDeDatos");

3 – Una vez realizada la conexión y seleccionada la base de datos estamos listos para ejecutar el procedimiento almacenado:

1.$datos = $mysqli->query("CALL prueba_sp()");

El resultado de la consulta lo guardamos en una variable llamada “$datos”.

4 – Muestro los datos en pantalla:

1.while($fila = $datos->fetch_object()) {
2. echo $fila->id;
3. echo $fila->nombre;
4. echo $fila->apellido;
5.}

5 – Cierro la conexión:


No hay comentarios: