Es mi primer post, se debe unas dudas que tengo sobre los procedimientos almacenados en php.
Como actualice la version de mysql y php queria probar esta funcionalidad con algo simple como esto.
Código PHP:
$STORED=" CREATE PROCEDURE `prueba_sp`(IN mi_parametro INT)
BEGIN
SELECT * FROM tabla WHERE id=mi_parametro;
END;
";
mysql_query($STORED)or die(mysql_error());
$STORED2="CALL prueba_sp (26)";
$pk=mysql_query($STORED2)or die(mysql_error());
$rs=mysql_fetch_assoc($pk);
print_r($rs);
Si por consola escribo "CALL prueba_sp (26)" , me devuelve el resultado correcto, pero en linea de codigo devuelve este error:
PROCEDURE prueba_sp can't return a result set in the given context.
Desde ya muchas gracias por el tiempo dedicado.