Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2016, 16:39
Avatar de renelmedina
renelmedina
 
Fecha de Ingreso: abril-2016
Mensajes: 4
Antigüedad: 8 años, 1 mes
Puntos: 0
Información Procedimiento almacenado y lenguaje SQL

Buenas programadores de php y mysql, consulta:
En un solo archivo tengo consultas SQL directos y tambien procedimientos almacenados, pregunta, ¿por qué solo me funciona una y no los dos modos?. Este es el codigo
Código PHP:
//$sqllistado_cliente="select id,nombre from cliente order by nombre";
$sqllistado_cliente="call cliente()";
$rslistado_cliente=mysql_query($sqllistado_cliente,$cn_ppto);
if(mysql_num_rows($rslistado_cliente)>0){
?>
<select name="Cliente" class="form-control" aria-describedby="basic-addon3">
<?php
while ($clientes mysql_fetch_array($rslistado_clienteMYSQL_ASSOC)) {
    echo 
"<option value='".$clientes["id"]."'";
    if (
$clientes["id"]==$id_cliente) {
        echo 
"selected";
    }
    echo 
">".$clientes["nombre"]."</option>";
}
?>                
</select>
<?php
}else{
    echo 
"Sin Clientes, debes Registrar Clientes Primero";
}
El error sucede asi: Cuando uso un procedimiento almacenado antes de este codigo me sale el error "Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home3/xxxyyyy/public_html/sistemas/sig/administrador/liquidacion_gastos.php on line 118", pero si solo uso una sentencia directa, todo funciona de maravilla.
He intentado probar con usar un procedimiento almacenado antes de esta sintaxis directa, pero igual me vota el error, con o sin procedimiento almacenado.

De antemano Agradezco toda la ayuda