Al final del post, encontrarán los archivos PHP y SQL para descargarlos.
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:
Publicar un comentario