![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
En los sitios que he visto utilizar pg_exec lo utilizan al contrario de lo que pones en tu ejemplo, me explico:
Código PHP:
$r=pg_exec("select * from <nombre de una tabla>",$a);
En todo caso, la función pg_exec no la he encontrado en el índice del manual de PHP. En cambio sí he encontrado la función
Código PHP:
$r=pg_query ( $a, "select * from <nombre de una tabla>")
Prueba, ... quien sabe
Un beso y suerte