pues tengo un inconveniente al hacer un listado de unos procedimientos desde php.
esto es el código:
-------Parámetros para la conexión-------------
Código PHP:
<?php
$conexion = mysql_connect($serverx, $usuariox, $passwdx);
mysql_select_db($bdx, $conexion);
?>
-------- ejecuto el procedimiento -----------
Código PHP:
<?php
$queEmp = "CALL sp_cabeseraguia('$numguia')";
//$query = mysql_query($queEmp, $conexion) or die(mysql_error());
$query = mysql_query($queEmp) or die(mysql_error());
$consulta = mysql_num_rows($query);
?>
Código PHP:
<?php do{?>
<?php echo $consulta['Persomal'] ?>
<?php echo $consulta['Cliente'] ?>
<?php echo $consulta['Ruc'] ?>
<?php }while($consulta = mysql_fetch_assoc($query)); ?>
hasta ahí todo ok.
el problema es cuando quiero listar el segundo sp.
----------ejecuto el procedimiento--------------
Código PHP:
<?php
$detale = "CALL sp_detallegui('$numguia')";
$querydet = mysql_query($detale) or die(mysql_error());
$consultadet = mysql_num_rows($querydet);
?>
Código PHP:
<?php do{?>
<?php echo $consultadet['descripcion'] ?>
<?php echo $consultadet['cantidad'] ?>
<?php echo $consultadet['peso'] ?>
<?php echo $consultadet['unidadmedida'] ?>
<?php }while($consultadet = mysql_fetch_assoc($querydet));?>
el el navegador me sale este resultado.
Nombre persobal Nombre cliente ruc Commands out of sync; you can't run this command now