Problemas con campo oid

Hola que tal estoy en un pequeño rollo que no he podido aclarar, si puedes ayudarme te lo agradecería muchísimo... Mira tengo el siguiente código:
<?php
// Revisar que exista el modulo de pgsql
if (!extension_loaded('pgsql')) {
// el módulo no estaba cargado, trata de cargarlo
dl('pgsql.so');
}
$db=pg_connect("servidor.artesano.com", "", "", "", "artesano");
//HEADER('Content-type: image/jpg');
$result = pg_exec("select imagen from imagenes where id=1");
$fila = pg_fetch_row($result,0);
echo"$fila[0]";
//no me funciona con pg_query asi que lo hago con pg_exec
pg_exec($db,"BEGIN TRANSACTION");
$loid = pg_lo_open($db,$fila[0],"r");
//echo $result_array[0];
pg_lo_read_all($loid);
pg_lo_close($loid);
pg_exec ($db, "COMMIT TRANSACTION");
?>
Creo que esta bien el código y debe mostrar la imagen pero me muestra el id que esta en ese campo y me bota el siguiente error:
19348
Fatal error: Call to undefined function: pg_lo_open() in /home/artesano/html/web/index2.html on line 37
¿La verdad es que no se que pasa le faltará algo a pg_lo_open?
Gracias de antemano al que me pueda ayudar...

1 respuesta

Respuesta
1
Me parece extraño el error y el código del mismo... por que no es error de sintaxis, variable o algo similar, sino que de frentón te dice que la función no existe.
Te sugiero revisar tu version de PHP, dado que la función pg_lo_open() se llama así desde PHP 4.2.0 (antes se llamaba pg_loopen() ).
En todos los casos, revisaré con más calma el código y lo probaré como corresponde (para lo que tengo que instalar PostgreSQL).
koperator, gracias de todas maneras, iré a mi casa y revisaré la version de mi php, ¿ya más tarde te cuento que pasa okey?..
Gracias un abrazo y estamos en contacto

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas