Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/12/2008, 16:35
esaenz22
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años, 7 meses
Puntos: 7
Respuesta: Problemas con pg_query y pg_fetch_array

hola r0xdrig0. te sale error es por k la funcion pg_fetch_array almaceno la variable de la consulta y no la segunda variable k almacenaste en la funcion pg_query. es decir pusiste:

Código PHP:

$SELECT_EMPLEADO 
="SELECT * FROM empleado WHERE id_empleado=$idemp";
$RES_EMPLEADO pg_query($conn$SELECT_EMPLEADO);
        
//echo  $SELECT_EMPLEADO;

$row pg_fetch_array($SELECT_EMPLEADO); 
en vez de:

Código PHP:

$SELECT_EMPLEADO 
="SELECT * FROM empleado WHERE id_empleado=$idemp";
$RES_EMPLEADO pg_query($conn$SELECT_EMPLEADO); 

$row pg_fetch_array($RES_EMPLEADO); 
es decir la segunda opcion es la correcta. por k al ponerle la primera variable para tu consulta, la funcion pg_fetch_array no lo interpretara como un array de datos. por eso te salio ese error.

en tu consulta que condicionas where idempleado = $idemp. la condicion es la correcta, por k tu campo sera de tipo entero. en postgresql para los tipos de caracteres de enteros es serial int not null (creo). si fuera un caracter, te habria salido error de sintaxis. lo mas recomendable k pongas comillas simples.

Asi:

Código PHP:

$SELECT_EMPLEADO 
="SELECT * FROM empleado WHERE id_empleado='$idemp'"
asi como lo dijo fiorella_liz.

saludos.

Última edición por esaenz22; 26/12/2008 a las 16:41