(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
pg_last_notice — Restituisce l'ultimo messaggio di notifica dal server PostgreSQL
pg_last_notice() restituisce l'ultimo messaggio di
notifica emesso dal server PostgreSQL specificato dal parametro
connessione
. Il server PostgreSQL invia messaggi
di notifica in parecchi case, per esempio se le transazioni non possono essere continuate.
Con pg_last_notice() è possibile evitare di eseguire
query inutili, controllando se la notifica è relativa alla transazione
o meno.
Questa funzione è SPERIMENTALE e non è completamente implementata allo stato attuale. pg_last_notice() è stato aggiunta nel PHP 4.0.6. Comunque, il PHP 4.0.6 ha dei problemi con la manipolazione dei messaggi di notifica. L'uso del modulo PostgreSQL con il PHP 4.0.6 non è raccomandato anche se non si fa uso di pg_last_notice().
Questa funzione è completamente implementata in PP 4.3.0. Le versioni di PHP precedenti alla 4.3.0 ignorano il parametro di connessione al database.
Il tracciamento dei messaggi di notifica può essere reso opzionale impostando a 1 la variabile
pgsql.ignore_notice
nel file php.ini a partire dal PHP 4.3.0.
Il log dei messaggi di notifica può essere reso opzionale impostando a 0 la variabile
pgsql.log_notice
nel file php.ini a partire dal PHP 4.3.0.
A meno che pgsql.ignore_notice
sia impostato
a 0, i messaggi di notifica non possono essere registrati.
See also pg_query() e pg_last_error().