pg_last_notice

(PHP 4 >= 4.0.6, PHP 5)

pg_last_notice --  返回 PostgreSQL 伺服器最新一條公告訊息

說明

string pg_last_notice ( resource connection )

pg_last_notice() 返回由 connection 特殊的 PostgreSQL 伺服器最新的一條公告訊息。PostgreSQL 伺服器在某些情況下會傳送公告訊息,例如若果不能繼續進行某事務時。有了 pg_last_notice(),只要檢查公告是否和該事務有關,就可以避免送出無用的查詢。

警示

本函數為試驗性質,並且還沒有完全實現。pg_last_notice() 是 PHP 4.0.6 新增的,但是 PHP 4.0.6 本身在公告訊息處理上有問題。即使不使用 pg_last_notice() 函數,也不推薦在 PHP 4.0.6 中使用 PostgreSQL 模組。

本函數在 PHP 4.3.0 中完全實現。低於 PHP 4.3.0 的版本中都忽略了資料庫連線參數。

在 PHP 4.3.0 中可以通過在 php.ini 中把 pgsql.ignore_notice 置為 1 來使公告訊息追蹤成為可選項。

在 PHP 4.3.0 中可以通過在 php.ini 中把 pgsql.log_notice 置為 0 來使公告訊息日誌成為可選項。除非 pgsql.ignore_notice 為 0,否則公告訊息不能被日誌記錄。

參見 pg_query()pg_last_error()