pg_last_notice() は、 connectionで指定したPostgreSQLサーバーから の直近の通知メッセージを返します。PostgreSQLサーバは、トランザク ションが継続できない時に通知メッセージを設定します。このため、 pg_exec()による無意味なSQLの発行を pg_last_notice()により回避することが可能です。 他にもPostgreSQLサーバが通知メッセージを設定する場合があります。 プログラマは、トランザクションに関連するかによらず通知メッセージ の内容をチェックするべきです。
警告 |
この関数は実験的なものであり、まだ完全に実装されていません。 pg_last_notice() は、PHP 4.0.6で追加されまし た。しかし、PHP 4.0.6 には通知メッセージ処理の問題があります。 pg_last_notice()を使用しない場合でも PHP 4.0.6 で PostgreSQLモジュールを使用することは推奨されません。 |
pg_exec() および pg_errormessage()も参照下さい。