Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/10/2008, 08:34
Avatar de dani1824
dani1824
 
Fecha de Ingreso: octubre-2008
Ubicación: Laferrere - Buenos Aires
Mensajes: 4
Antigüedad: 15 años, 6 meses
Puntos: 0
Stored Procedure (mysql) por PHP

Buen dia!

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.