Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/03/2013, 12:53
Avatar de cuasatar
cuasatar
 
Fecha de Ingreso: junio-2011
Ubicación: Bogotá Rock City
Mensajes: 1.230
Antigüedad: 13 años, 5 meses
Puntos: 181
Respuesta: No puedo llamar mas de un procedimiento almacenados en mysql desde php

Cita:
Iniciado por alfhagamma Ver Mensaje
Hola
Tengo el siguiente problema en php al tratar de llamar dos procedimientos almacenados en mysql, solo me ejecuta el procedimiento que tenga de primero, el procedimiento que tenga en segundo lugar genera error

Este es el codigo

$resultado = $mysqli->query("CALL prueba01()");
$fila = $resultado->fetch_assoc();
echo $fila['acciNomb']."<br>";
mysqli_free_result($resultado);

$resultado2 = $mysqli->query("CALL prueba02()");
$fila2 = $resultado2->fetch_assoc();
echo $fila2 ['actiActi'];


Este es el error generado

Fatal error: Call to a member function fetch_assoc() on a non-object in

Agradezco la ayuda que me puedan brindar
Aparte de mirar como estas creando los procedimientos almacenados (importante para saber el error) me causa curiosidad que mezclas mysqli estructurado y orientado a objetos. Usa uno u otro nunca los dos.

Código PHP:
$resultado->close();//creo que tambien sirve $resultado->free();
// asi no lo debes cerrar mysqli_free_result($resultado); 
__________________
Blog de humor http://elcuasatar.net63.net/