Per prima cosa ti consiglio di gestire gli errori, se mandi una query con sintassi errata in questo caso non viene gestito l'errore, quindi come prima cosa aggiungerei:
Se la sintassi non è corretta perdonami ma è una vita che non lavoro con postgres.codice:$this->query = pg_query($this->db,$query); if($this->query) { .... tutta la tua parte di codice } else { die(pg_result_error($this->query)); }
Per quanto riguarda poi la tua domanda, non capisco in che senso non riesci a stampare il risultato, anzichè echo $result prova con :
var_dump($result);
magari era davvero il caso di un errore nella query.
Ciao

Rispondi quotando