以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。
PGSQL_LIBPQ_VERSION
(string) PGSQL_LIBPQ_VERSION_STR
(string) 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_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
(int) PGSQL_DIAG_SOURCE_LINE
(int) PGSQL_DIAG_SOURCE_FUNCTION
(int) PGSQL_DIAG_SCHEMA_NAME
(int) PGSQL_DIAG_TABLE_NAME
(int) PGSQL_DIAG_COLUMN_NAME
(int) PGSQL_DIAG_DATATYPE_NAME
(int) PGSQL_DIAG_CONSTRAINT_NAME
(int) PGSQL_ERRORS_TERSE
(int) PGSQL_ERRORS_DEFAULT
(int) PGSQL_ERRORS_VERBOSE
(int) PGSQL_NOTICE_LAST
(int) PGSQL_NOTICE_ALL
(int) PGSQL_NOTICE_CLEAR
(int) PGSQL_STATUS_LONG
(int) PGSQL_STATUS_STRING
(int) PGSQL_CONV_IGNORE_DEFAULT
(int) PGSQL_CONV_FORCE_NULL
(int) NULL
を使用します。 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
(int) PGSQL_POLLING_READING
(int) PGSQL_POLLING_WRITING
(int) PGSQL_POLLING_OK
(int) PGSQL_POLLING_ACTIVE
(int) PGSQL_DIAG_SEVERITY_NONLOCALIZED
(int) PGSQL_SHOW_CONTEXT_NEVER
(int) PGSQL_SHOW_CONTEXT_ERRORS
(int) PGSQL_SHOW_CONTEXT_ALWAYS
(int) PGSQL_TRACE_SUPPRESS_TIMESTAMPS
(int) PGSQL_TRACE_REGRESS_MODE
(int)