Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/10/2013, 07:36
Luiscifer
 
Fecha de Ingreso: octubre-2010
Ubicación: La Paz Bolivia
Mensajes: 18
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: llamar Procedimientos almacenados y luego ejecutar simple Query

Despues de investigar un poco resolvi el problema cerrando la conexion y abriendola nuevamente segun lo que en contre en [URL="http://stackoverflow.com/questions/16339628/why-i-am-getting-the-error-commands-out-of-sync-you-cant-run-this-command-now"]http://stackoverflow.com/questions/16339628/why-i-am-getting-the-error-commands-out-of-sync-you-cant-run-this-command-now[/URL]

El codigo quedaria:

Código PHP:
<? 
$link 
mysqli_connect("localhost""usuario""contrasena""BaseDatos"); 

$id_nombre=$_GET["id_nombre"]; 
$fecha=$_GET["fecha"];    //en formato aaaa-mm-dd 

//Lo siguiente ejecuta correctamente, lo llamare PARTE A 
$result mysqli_query($link"select * from usuarios WHERE idbanco=".$id_nombre.";"); 
        while(
$row mysqli_fetch_array($result)){ 
            
$nombre=$row["nombre"]; 
            
$apellido=$row["apellido"]; 
        } 
echo 
$nombre." ".$apellido
//Fin de la PARTE A 

//Esto tambien ejecuta correctamente, lo llamare PARTE B 

$result mysqli_query($link"call saldousuarioafecha(".$id_nombre.",'".$fecha."');"); 
        while(
$row mysqli_fetch_array($result)){ 
            
$saldoinicial=$row["SALDOINICIAL"]; // por el procedimiento almacenado que no voy a detallarlo esta dato siempre sera de una sola fila 
        

echo 
$saldoinicial
//Fin de la PARTE B 

mysqli_close($link); //cierro la conexion


$link mysqli_connect("localhost""usuario""contrasena""BaseDatos");  // vuelvo a realizar la conexion


//En esta parte me muestra error la llamare PARTE C 
$result mysqli_query($link"select * from datos WHERE idnombre=".$id_nombre." AND saldo<=".$saldoinicial.";"); 
        while(
$row mysqli_fetch_array($result)){ //Linea en la que dice error* 
            
echo $row["saldo"]."<br>"
        } 
//Fin de la PARTE C 

?>
Gracias por las respuestas