Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2012, 15:42
tatipoveda25
 
Fecha de Ingreso: abril-2012
Mensajes: 6
Antigüedad: 12 años, 10 meses
Puntos: 0
Pregunta Llamado a un procedimiento almacenado

Hola
En mi trabajo trabajamos mysql con php, ahora mismo me encuentro realizando un informe con procedimientos almacenados y me e encontrado con error que no he podido solucionar.

Espero que me puedan colaborar

El Script es este:
Código PHP:
Ver original
  1. <?php
  2.                         $RecIntermediario=$_REQUEST['lstIntermediarios'];
  3.                         $RecConvenio=$_REQUEST['campConvenio'];
  4.                         $RecLinea=$_REQUEST['campLinea'];
  5.                         $RecProducto=$_REQUEST['campProducto'];
  6.                         //$RecFecha=$_REQUEST['campFecha'];
  7.                                
  8. ////////////////////////Llamado procedimiento NombreNit//////////////////////////////////////////////////////////////////////////////////////////////
  9.                         $QueryNombreNitIntermediario=mysql_query("CALL intermediario('$RecIntermediario')");                           
  10.                         $NombreNit=array();
  11.                         $n=0;
  12.                         while ($resNombreNit=mysql_fetch_array($QueryNombreNitIntermediario))
  13.                         {
  14.                             $NombreNit[$n]=array();
  15.                             $NombreNit[$n]['nombre']=$resNombreNit['nombre'];
  16.                             $NombreNit[$n]['nit_intermediario']=$resNombreNit['nit_intermediario'];
  17.                            
  18.                         ////Llamado ConvenioLineaProducto////////////////////////////////////////////////////////////////////////////////////////////
  19.                             $nit=$NombreNit[$n]['nit_intermediario'];
  20.                             $QueryConvenioLineaProducto = mysql_query("CALL ConvenioLineaProducto('$nit', '$RecConvenio', '$RecLinea', '$RecProducto')");
  21.                             $ConvenioLineaProducto=array();
  22.                             $c=0;
  23.                
  24.                             while($resConvenioLineaProducto=mysql_fetch_array($QueryConvenioLineaProducto))
  25.                             {
  26.                                 $ConvenioLineaProducto[$c]=array();
  27.                                 $ConvenioLineaProducto[$c]['convenio']=$resConvenioLineaProducto['convenio'];
  28.                                 $ConvenioLineaProducto[$c]['linea']=$resConvenioLineaProducto['linea'];
  29.                                 $ConvenioLineaProducto[$c]['codigo_linea']=$resConvenioLineaProducto['codigo_linea'];
  30.                                 $ConvenioLineaProducto[$c]['producto']=$resConvenioLineaProducto['producto'];
  31.                                 $ConvenioLineaProducto[$c]['codigo_producto']=$resConvenioLineaProducto['codigo_producto'];
  32.                                
  33. ?>                         
  34.                                 <td><?php echo $NombreNit[$n]['nombre']; ?></td>
  35.                                 <td><?php echo $NombreNit[$n]['nit_intermediario']; ?></td>
  36.                                 <td><?php echo $ConvenioLineaProducto[$c]['convenio']; ?></td>
  37.                                 <td><?php echo $ConvenioLineaProducto[$c]['linea']; ?></td>
  38.                                 <td><?php echo $ConvenioLineaProducto[$c]['producto']; ?></td> 
  39.                                 </tr>  
  40. <?php  
  41.                                 $c++;
  42.                             }
  43.                             $n++;
  44.                         }  
  45. ?>

EL error que que me devuelve es:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in en la linea 24.

En el llamado al procedimiento, ConvenioLineaProducto Parece que tuviera algún inconveniente con el parámetro de entrada que es devuelto por el procedimiento NombreNitIntermediario.

De ante mano agradezco su colaboración