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'){
$archivocli= fopen("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];
}
}
}
}
}
}
}
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!!