以下常數由此擴充定義,並且只有在擴充已編譯到 PHP 中或在執行時動態載入時才會可用。
PGSQL_LIBPQ_VERSION (字串)PGSQL_LIBPQ_VERSION_STR (字串)PGSQL_LIBPQ_VERSION 相同,並且不建議使用 PGSQL_LIBPQ_VERSION_STR。
PGSQL_ASSOC (int)PGSQL_NUM (int)PGSQL_BOTH (int)PGSQL_CONNECT_FORCE_NEW (int)PGSQL_CONNECT_ASYNC (int)PGSQL_CONNECTION_AUTH_OK (int)PGSQL_CONNECTION_AWAITING_RESPONSE (int)PGSQL_CONNECTION_BAD (int)PGSQL_CONNECTION_MADE (int)PGSQL_CONNECTION_OK (int)PGSQL_CONNECTION_SETENV (int)PGSQL_CONNECTION_SSL_STARTUP (int)PGSQL_CONNECTION_STARTED (int)PGSQL_SEEK_SET (int)PGSQL_SEEK_CUR (int)PGSQL_SEEK_END (int)PGSQL_EMPTY_QUERY (int 整數)PGSQL_COMMAND_OK (int 整數)PGSQL_TUPLES_OK (int 整數)SELECT 或 SHOW)。
PGSQL_TUPLES_CHUNK (int 整數)SELECT 指令回傳此值。結果集會被分成多個區塊,每個區塊包含預先定義的列數。PHP 8.4.0 和 libpq 17 以上版本可用。
PGSQL_COPY_OUT (int 整數)PGSQL_COPY_IN (int 整數)PGSQL_BAD_RESPONSE (int 整數)PGSQL_NONFATAL_ERROR (int 整數)PGSQL_FATAL_ERROR (int 整數)PGSQL_TRANSACTION_IDLE (int 整數)PGSQL_TRANSACTION_ACTIVE (int 整數)PGSQL_TRANSACTION_INTRANS (int 整數)PGSQL_TRANSACTION_INERROR (int 整數)PGSQL_TRANSACTION_UNKNOWN (int 整數)PGSQL_DIAG_SEVERITY (整數 (int))ERROR、FATAL 或 PANIC(在錯誤訊息中),或 WARNING、NOTICE、DEBUG、INFO 或 LOG(在通知訊息中),或是這些其中之一的在地化翻譯。一定存在。
PGSQL_DIAG_SQLSTATE (整數 (int))PGSQL_DIAG_MESSAGE_PRIMARY (整數 (int))PGSQL_DIAG_MESSAGE_DETAIL (整數 (int))PGSQL_DIAG_MESSAGE_HINT (整數 (int))PGSQL_DIAG_STATEMENT_POSITION (整數 (int))PGSQL_DIAG_INTERNAL_POSITION (整數 (int))PG_DIAG_STATEMENT_POSITION 欄位相同,但當游標位置指的是內部產生的命令而不是用戶端提交的命令時使用。當此欄位出現時,PG_DIAG_INTERNAL_QUERY 欄位也會出現。
PGSQL_DIAG_INTERNAL_QUERY (整數 (int))PGSQL_DIAG_CONTEXT (整數 (int))PGSQL_DIAG_SOURCE_FILE (整數)PGSQL_DIAG_SOURCE_LINE (整數)PGSQL_DIAG_SOURCE_FUNCTION (整數)PGSQL_DIAG_SCHEMA_NAME (整數)PGSQL_DIAG_TABLE_NAME (整數)PGSQL_DIAG_COLUMN_NAME (整數)PGSQL_DIAG_DATATYPE_NAME (整數)PGSQL_DIAG_CONSTRAINT_NAME (整數)PGSQL_ERRORS_TERSE (整數)PGSQL_ERRORS_DEFAULT (整數)PGSQL_ERRORS_VERBOSE (整數)PGSQL_ERRORS_SQLSTATE (整數)SQLSTATE 錯誤碼。 如果沒有可用的錯誤碼,則輸出與 PGSQL_ERRORS_TERSE 模式相同。 在 PostgreSQL 11.1 之前,輸出始終與 PGSQL_ERRORS_TERSE 模式相同。
PGSQL_NOTICE_LAST (整數)PGSQL_NOTICE_ALL (整數)PGSQL_NOTICE_CLEAR (整數 (int))PGSQL_STATUS_LONG (整數 (int))PGSQL_STATUS_STRING (整數 (int))PGSQL_CONV_IGNORE_DEFAULT (整數 (int))PGSQL_CONV_FORCE_NULL (整數 (int))NULL 取代空的 字串 (string)。
PGSQL_CONV_IGNORE_NOT_NULL (整數 (int))null 轉換為 SQL NOT NULL 欄位。
PGSQL_DML_NO_CONV (整數 (int))PGSQL_DML_EXEC (整數 (int))PGSQL_DML_ASYNC (整數 (int))PGSQL_DML_STRING (整數 (int))PGSQL_DML_ESCAPE (整數 (int))PGSQL_POLLING_FAILED (整數)PGSQL_POLLING_READING (整數)PGSQL_POLLING_WRITING (整數)PGSQL_POLLING_OK (整數)PGSQL_POLLING_ACTIVE (整數)PGSQL_DIAG_SEVERITY_NONLOCALIZED (整數)PGSQL_SHOW_CONTEXT_NEVER (整數)PGSQL_SHOW_CONTEXT_ERRORS (整數)PGSQL_SHOW_CONTEXT_ALWAYS (整數)PGSQL_TRACE_SUPPRESS_TIMESTAMPS (整數)PGSQL_TRACE_REGRESS_MODE (整數)