以下常數由此擴充定義,並且只有在擴充已編譯到 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
(整數)