PHPのお勉強!

PHP TOP

定義済み定数

以下の定数が定義されています。 この関数の拡張モジュールが 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() から返されます。 コマンドは正常に終了し、データを返しました (SELECTSHOW など)。
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() に渡します。 深刻度です。その内容は ERRORFATAL、あるいは PANIC (エラーメッセージ内)、あるいは WARNINGNOTICEDEBUGINFO、あるいは 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 番目のエラーメッセージで、問題に対する詳細な情報を 含みます。複数行にまたがることもあります。