Foros del Web » Programando para Internet » PHP »

Problema con consulta en PostgreSQL

Estas en el tema de Problema con consulta en PostgreSQL en el foro de PHP en Foros del Web. Buen dia a todos: Tengo un pequenio problema con una query, estoy haciendo una conversion de lineas de texto a instrucciones en PostgreSQL, el caso ...
  #1 (permalink)  
Antiguo 04/04/2010, 13:32
 
Fecha de Ingreso: noviembre-2009
Mensajes: 91
Antigüedad: 14 años, 5 meses
Puntos: 1
Buen dia a todos:

Tengo un pequenio problema con una query, estoy haciendo una conversion de lineas de texto a instrucciones en PostgreSQL, el caso es que necesito realizar una query y no me arroja el resultado.

Puse la query al inicio de mi programa y funciona perfecto, pero despues de ponerlo en donde debe ir, ya no funciona, pongo el ejemplo, haber si alguien me dice que pasa.

Código PHP:
if($tabla=='inv'){                 
 
$archivoclifopen("C:\\xampp\\htdocs\\camposinv.txt""r");
 if(
$archivocli){
   while (!
feof($archivocli)) { 
       
$valores=fgets($archivocli);
       
$arraycli[]=$valores;
   } 
   foreach(
$arraycli as $llave2){ 
       
$cadena3=$llave2;
       list(
$campoarchivo2,$campoezpos2,$tablaezpos2)=split('@@',$cadena3);
       if(
$tablaezpos2=="producto"){                                  
           for(
$b=0;$b<$totalcondiciones;$b++){    
               if(
$campoarchivo2==$campocondicion[$b]){                          $tablaezposrz='producto';
       
$camposimprimircondiciones[]=$campoezpos2;                   if($campocondicion[$b]=='clave'){
           
$codigoProd=$valorcondicion[$b];                           $query="SELECT id FROM producto WHERE codigo='$codigoProd'";
             
$row=pg_exec($conexion,$query);
           
$result=pg_fetch_array($row);                           $idProd=$result["id"];
           
$valorcondicionrz[]=$idProd;
           break;
       }                                   else{
           
$valorcondicionrz[]=$valorcondicion[$b];
       }
                }                        
           }
       }
   }
 }

Y teniendo en cuenta que esto solo es un fragmento, pues este if se encuentra dentro de otro if, y este dentro de otro foreach y este dentro de un if....
La parte donde esta la query es donde no funciona en el array valorcondicionrz no se almancena $idProd porque la query no arroja el valor del id... alguna idea de porque en el pg_fetch_array se pierde?? o que puedo hacer para que funcione??

Desde ya mil, pero mil gracias!!

Porfavor, alguien que me explique porque no funciona, o como funciona el pg_fetch_array dentro de buqles, con arreglos definidos para otros datos, o que le afecta a este tipo de intrucciones.

No puedo conseguir la respuesta a mi problema, ayuda porfavor!!

Última edición por GatorV; 05/04/2010 a las 10:28

Etiquetas: postgresql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:20.