PHP – StoreProcedure – Functions de MySQL

Posted on Actualizado enn

Es un clásico el llamado de los storeprocedure y functions en PHP. Si lo llevamos al nivel más básico (programación clásica) es como jugando con MySQLi y si tienes ADODB esto se simplifica.  Para algunos esto es repetitivo de muchos blogs, pero mostraré para aquellos que se han cansado de buscar la información y no les funciona nada, derepente con estos ejemplos les funcione voy a poner el script primero como llamar un storeprocedure de MySQL en PHP y luego con funciones almacenadas.

PHP – Procedure

$resultado=mysqli_query($conexion,»call sp_ejemplo(‘ «.$a.» ‘,’ «.$b.» ‘); «);

donde sp_ejemplo es el storeprocedure.

PHP – Functions

$resultado=mysql_query(«select sf_ejemplo();»,$conexion);
$id=mysql_result($resultado,0,0);

donde sf_ejemplo es la function.

La diferencia se encuentra en que el store procedure me retorna uno o varios resultados como si estuvieras haciendo un select por decirlo así. En cambio las functions solamente te retornan un sólo resultado y para capturar se usa el mysql_result.

Ahora en ADODB, que es OOP, esto se simplifica en terminos de ejecución pero el aspecto de captura de resultado, siempre tener en cuenta que la función(es) solamente me devuelve un solo valor.

Deja un comentario