定義済み定数
以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。
-
PGSQL_LIBPQ_VERSION
(string) - 短い形式の libpq バージョン情報。数字とドットだけの形式です。
-
PGSQL_LIBPQ_VERSION_STR
(string) -
PHP 8.0.0 より前のバージョンでは、
コンパイラの情報も含む 長い形式の libpq バージョン情報を表していました。
PHP 8.0.0 以降は、
この値は
PGSQL_LIBPQ_VERSION
の値と等しくなりました。 よって、PGSQL_LIBPQ_VERSION_STR
を使うことは推奨されなくなっています。 -
PGSQL_ASSOC
(int) - pg_fetch_array() に渡します。 フィールド名と値の連想配列を返します。
-
PGSQL_NUM
(int) - pg_fetch_array() に渡します。 フィールド番号と値の数値添字配列を返します。
-
PGSQL_BOTH
(int) - pg_fetch_array() に渡します。 フィールド値の配列を、数値添字(フィールド番号で)と 連想配列(フィールド名で)の両方で返します。
-
PGSQL_CONNECT_FORCE_NEW
(int) - pg_connect() に渡し、既存の同一接続を無視して 新しい接続を確立させるようにします。
-
PGSQL_CONNECT_ASYNC
(int) - pg_connect() に渡し、非同期接続を確立させます。
-
PGSQL_CONNECTION_AUTH_OK
(int) -
PGSQL_CONNECTION_AWAITING_RESPONSE
(int) -
PGSQL_CONNECTION_BAD
(int) - pg_connection_status() から返され、データベースとの 接続が不正な状態になっていることを示します。
-
PGSQL_CONNECTION_MADE
(int) -
PGSQL_CONNECTION_OK
(int) - pg_connection_status() から返され、データベースとの 接続が正常であることを示します。
-
PGSQL_CONNECTION_SETENV
(int) -
PGSQL_CONNECTION_SSL_STARTUP
(int) -
PGSQL_CONNECTION_STARTED
(int) -
PGSQL_SEEK_SET
(int) - pg_lo_seek() に渡します。シーク操作は オブジェクトの先頭から始められます。
-
PGSQL_SEEK_CUR
(int) - pg_lo_seek() に渡します。シーク操作は カレントの位置から始められます。
-
PGSQL_SEEK_END
(int) - pg_lo_seek() に渡します。シーク操作は オブジェクトの最後から始められます。
-
PGSQL_EMPTY_QUERY
(int) - pg_result_status() から返されます。 サーバーに送信された文字列が空でした。
-
PGSQL_COMMAND_OK
(int) - pg_result_status() から返されます。 コマンドは正常に終了し、何もデータを返しませんでした。
-
PGSQL_TUPLES_OK
(int) -
pg_result_status() から返されます。
コマンドは正常に終了し、データを返しました
(
SELECT
やSHOW
など)。 -
PGSQL_COPY_OUT
(int) - pg_result_status() から返されます。 (サーバーからの)データのコピーが始まりました。
-
PGSQL_COPY_IN
(int) - pg_result_status() から返されます。 (サーバーへの)データのコピーが始まりました。
-
PGSQL_BAD_RESPONSE
(int) - pg_result_status() から返されます。 サーバーからの応答を判別できませんでした。
-
PGSQL_NONFATAL_ERROR
(int) - pg_result_status() から返されます。 致命的ではないエラー(通知や警告など)が発生しました。
-
PGSQL_FATAL_ERROR
(int) - pg_result_status() から返されます。 致命的なエラーが発生しました。
-
PGSQL_TRANSACTION_IDLE
(int) - pg_transaction_status() から返されます。 接続は現在アイドル状態で、トランザクション内ではありません。
-
PGSQL_TRANSACTION_ACTIVE
(int) - pg_transaction_status() から返されます。 接続内でコマンドを実行中です。クエリが接続を通じて送信され、 まだ完了していません。
-
PGSQL_TRANSACTION_INTRANS
(int) - pg_transaction_status() から返されます。 接続は現在アイドル状態で、トランザクションブロック内にあります。
-
PGSQL_TRANSACTION_INERROR
(int) - pg_transaction_status() から返されます。 接続は現在アイドル状態で、トランザクション処理に失敗しています。
-
PGSQL_TRANSACTION_UNKNOWN
(int) - pg_transaction_status() から返されます。 接続が正常ではありません。
-
PGSQL_DIAG_SEVERITY
(int) -
pg_result_error_field() に渡します。
深刻度です。その内容は
ERROR
、FATAL
、あるいはPANIC
(エラーメッセージ内)、あるいはWARNING
、NOTICE
、DEBUG
、INFO
、あるいはLOG
(通知メッセージ内)、あるいはこれらの各国語版のうちのどれかです。 常に存在します。 -
PGSQL_DIAG_SQLSTATE
(int) - pg_result_error_field() に渡します。 エラーの SQLSTATE コードです。SQLSTATE コードは発生したエラーの種別を 特定します。これは、データベースエラーに対してフロントエンドの アプリケーションが適切な操作(エラー処理など)をできるようにするために 使用されます。このフィールドはローカライズされていません。また、 常に存在します。
-
PGSQL_DIAG_MESSAGE_PRIMARY
(int) - pg_result_error_field() に渡します。 人間が判読できる最初のエラーメッセージ(たいてい 1 行)です。常に存在します。
-
PGSQL_DIAG_MESSAGE_DETAIL
(int) - pg_result_error_field() に渡します。 オプションの 2 番目のエラーメッセージで、問題に対する詳細な情報を 含みます。複数行にまたがることもあります。