ホームページ > バックエンド開発 > PHPチュートリアル > 注 002 PHP データ オブジェクト (PDO) の事前定義定数

注 002 PHP データ オブジェクト (PDO) の事前定義定数

黄舟
リリース: 2023-03-04 08:50:01
オリジナル
1134 人が閲覧しました

名前 説明 oPdo :: Param_Bool (Integer) は Burrus データ型を表します。

PDO::PARAM_NULL (整数) は、SQL の NULL データ型を表します。

PDO::PARAM_INT (integer) は SQL の整数型を表します。

PDO::PARAM_STR (整数) は、SQL の CHAR、VARCHAR、またはその他の文字列型を表します。

PDO::PARAM_LOB (整数) は、SQL のラージ オブジェクト データ型を表します。

PDO::PARAM_STMT (整数) レコードセットのタイプを表します。現在、どのドライバーでもサポートされていません。

PDO::PARAM_INPUT_OUTPUT (整数) パラメータをストアド プロシージャの INOUT パラメータとして指定します。この値は、明示的な PDO::PARAM_* データ型とビットごとの OR 演算する必要があります。

PDO::FETCH_LAZY (整数) 取得方法を指定し、結果セットの各行をオブジェクトとして返します。このオブジェクトの変数名は列名に対応します。 PDO::FETCH_LAZY は、アクセス用のオブジェクト変数名を作成します。 PDOStatement::fetchAll() では無効です。

PDO::FETCH_ASSOC (整数) 取得方法を指定し、対応する結果セットの各行を列名でインデックス付けされた配列として返します。結果セットに同じ名前の複数の列が含まれている場合、PDO::FETCH_ASSOC は列名ごとに 1 つの値のみを返します。

PDO::FETCH_NAMED (整数) 取得方法を指定し、対応する結果セットの各行を列名でインデックス付けされた配列として返します。結果セットに同じ名前の複数の列が含まれている場合、PDO::FETCH_ASSOC は各列名の値を含む配列を返します。

PDO::FETCH_NUM (整数) 取得方法を指定し、対応する結果セットの各行を列 0 から始まる列番号でインデックス付けされた配列として返します。

PDO::FETCH_BOTH (整数) 取得方法を指定し、対応する結果セットの各行を列 0 から始まる列番号と列名でインデックス付けされた配列として返します。

PDO::FETCH_OBJ (整数) 取得方法を指定し、結果セットの各行を列名に対応する属性名を持つオブジェクトとして返します。

PDO::FETCH_BOUND (整数) 取得方法を指定し、TRUE を返し、結果セットの列値を PDOStatement::bindParam() または PDOStatement::bindColumn() メソッドを通じてバインドされた PHP 変数に割り当てます。

PDO::FETCH_COLUMN (整数) 取得方法を指定し、結果セットの次の行から必要な列を返します。

PDO::FETCH_CLASS (整数) 取得方法を指定し、要求されたクラスの新しいインスタンスを返し、クラス内の対応する属性名に列をマップします。注: 属性が要求されたクラスに存在しない場合は、__set() マジック メソッドを呼び出します

PDO::FETCH_INTO (整数) 取得メソッドを指定し、要求されたクラスの既存のインスタンスを更新し、列を対応するクラスにマッピングしますクラスのプロパティ名の列。

PDO::FETCH_FUNC (整数) を使用すると、実行時に完全にカスタマイズされた方法でデータを処理できます。 (PDOStatement::fetchAll() でのみ有効)。

PDO::FETCH_GROUP (整数) 値ごとにグループ化して返します。通常は、PDO::FETCH_COLUMN または PDO::FETCH_KEY_PAIR とともに使用されます。

PDO::FETCH_UNIQUE (整数) 一意の値のみを受け取ります。

PDO::FETCH_KEY_PAIR (整数) 2 つの列を含む結果セットを配列に取得します。最初の列はキー名、2 番目の列は値です。 PHP 5.2.3 以降で利用可能です。

PDO::FETCH_CLASSTYPE (整数) 最初の列の値に基づいてクラス名を決定します。

PDO::FETCH_SERIALIZE (整数) PDO::FETCH_INTO に似ていますが、オブジェクトをシリアル化された文字列として表します。 PHP 5.1.0 以降で利用可能です。 PHP 5.3.0 以降、このフラグが設定されている場合、クラスのコンストラクターは呼び出されません。

PDO::FETCH_PROPS_LATE (整数) プロパティを設定する前にコンストラクターを呼び出します。 PHP 5.2.0 以降で利用可能です。

PDO::ATTR_AUTOCOMMIT (整数) この値が FALSE の場合、PDO はデータベース接続でトランザクションを開始できるように自動コミットを無効にしようとします。

PDO::ATTR_PREFETCH (整数) アプリケーションの速度とメモリ使用量のバランスをとるためにプリフェッチ サイズを設定します。すべてのデータベースとドライバーの組み合わせがプリフェッチ サイズの設定をサポートしているわけではありません。プリフェッチ サイズを大きくするとパフォーマンスが向上しますが、メモリの消費量も増加します。

PDO::ATTR_TIMEOUT (整数) データベースへの接続のタイムアウト秒数を設定します。

PDO::ATTR_ERRMODE (整数) この属性の詳細については、「エラーとエラー処理」セクションを参照してください。

PDO::ATTR_SERVER_VERSION (整数) これは読み取り専用の属性で、PDO に接続されているデータベース サービスのバージョン情報を返します。

PDO::ATTR_CLIENT_VERSION (整数) これは読み取り専用の属性で、PDO ドライバーによって使用されるクライアント ライブラリのバージョン情報を返します。

PDO::ATTR_SERVER_INFO (整数) これは読み取り専用の属性です。 PDO が接続されているデータベース サービスに関するメタ情報を返します。

PDO::ATTR_CONNECTION_STATUS (整数)

PDO::ATTR_CASE (整数) PDO::CASE_* のような定数を使用して、列名を指定された大文字と小文字に強制します。

PDO::ATTR_CURSOR_NAME (整数) カーソルの名前を取得または設定します。スクロール可能なカーソルや位置指定された更新を使用する場合に非常に便利です。

PDO::ATTR_CURSOR (整数) カーソルの種類を選択します。 PDO は現在、PDO::CURSOR_FWDONLY と PDO::CURSOR_SCROLL をサポートしています。スクロール可能なカーソルが実際に必要でない限り、通常は PDO::CURSOR_FWDONLY です。

PDO::ATTR_DRIVER_NAME (文字列) ドライバー名を返します。

PDO::ATTR_ORACLE_NULLS (整数) データを取得するときに SQL で空の文字列を NULL に変換します。

PDO::ATTR_PERSISTENT (整数) 新しい接続を作成する代わりに、永続的な接続を要求します。このプロパティの詳細については、「接続と接続管理」を参照してください。

PDO::ATTR_STATEMENT_CLASS (整数)

PDO::ATTR_FETCH_CATALOG_NAMES (整数) 含まれるカタログ名を結果セットの各列名の先頭に追加します。ディレクトリ名とカラム名は小数点 (.) で区切られます。このプロパティはドライバー レベルでサポートされているため、一部のドライバーはこのプロパティをサポートしていない可能性があります。

PDO::ATTR_FETCH_TABLE_NAMES (整数) 含まれるテーブル名を結果セットの各列名の先頭に追加します。テーブル名と列名は小数点 (.) で区切られます。このプロパティはドライバー レベルでサポートされているため、一部のドライバーはこのプロパティをサポートしていない可能性があります。

PDO::ATTR_STRINGIFY_FETCHES (整数)

PDO::ATTR_MAX_COLUMN_LEN (整数)

PDO::ATTR_DEFAULT_FETCH_MODE (整数) PHP 5.2.0 以降で利用可能です。

PDO::ATTR_EMULATE_PREPARES (整数) PHP 5.1.3 以降で利用可能です。

PDO::ERRMODE_SILENT (整数) エラーが発生した場合、エラーや例外は表示されません。開発者がエラーを明示的にチェックしてくれることを願っています。これがデフォルトのモードです。このプロパティの詳細については、「エラーとエラー処理」を参照してください。

PDO::ERRMODE_WARNING (整数) エラーが発生した場合は、PHP E_WARNING メッセージを表示します。このプロパティの詳細については、「エラーとエラー処理」を参照してください。

PDO::ERRMODE_EXCEPTION (整数) エラーが発生した場合、PDOException がスローされます。このプロパティの詳細については、「エラーとエラー処理」を参照してください。

PDO::CASE_NATURAL (整数) データベースドライバーによって返された列名を保持します。

PDO::CASE_LOWER (整数) 列名を強制的に小文字にします。

PDO::CASE_UPPER (整数) 列名を強制的に大文字にします。 UPdo :: null_naturial (整数)

pdo :: null_empty_string (整数)

pdo :: null_to_string (整数)

pdo :: fetch_ori_next (整数) で次の行に集中します。スクロール可能なカーソルに対してのみ有効です。

PDO::FETCH_ORI_PRIOR (整数) 結果セットの前の行を取得します。スクロール可能なカーソルに対してのみ有効です。

PDO::FETCH_ORI_FIRST (整数) 結果セットの最初の行を取得します。スクロール可能なカーソルに対してのみ有効です。

PDO::FETCH_ORI_LAST (整数) 結果セットの最後の行を取得します。スクロール可能なカーソルに対してのみ有効です。

PDO::FETCH_ORI_ABS (整数) 行番号に基づいて結果セットから必要な行を取得します。スクロール可能なカーソルに対してのみ有効です。

PDO::FETCH_ORI_REL (整数) 現在のカーソル位置の相対位置に基づいて、結果セットから必要な行を取得します。スクロール可能なカーソルに対してのみ有効です。

PDO::CURSOR_FWDONLY (整数) カーソルを進めるだけの PDOStatement オブジェクトを作成します。このカーソルは PHP で最も高速かつ最も一般的なデータ アクセス モードであるため、これがデフォルトのカーソル オプションです。

PDO::CURSOR_SCROLL (整数) スクロール可能なカーソルを備えた PDOStatement オブジェクトを作成します。 PDO::FETCH_ORI_* 定数を介して、結果セットでフェッチされた行を制御します。

PDO::ERR_NONE (文字列) SQLSTATE '00000' に対応し、SQL ステートメントがエラーや警告なしで正常に発行されたことを示します。この定数は、PDO::errorCode() または PDOStatement::errorCode() を使用してエラーが発生したかどうかを判断するときに便利です。上記のメソッドによって返されるエラー ステータス コードを確認するときによく使用されます。

PDO::PARAM_EVT_ALLOC (整数) イベントの割り当て

PDO::PARAM_EVT_FREE (整数) 割り当て解除イベント

PDO::PARAM_EVT_EXEC_PRE (整数) 準備されたステートメントを実行する前にトリガーされるイベント。

PDO::PARAM_EVT_EXEC_POST (整数) 準備されたステートメントの実行後にイベントをトリガーします。

PDO::PARAM_EVT_FETCH_PRE (整数) 結果セットから結果をフェッチする前にイベントをトリガーします。

PDO::PARAM_EVT_FETCH_POST (整数) 結果セットから結果を取得した後にイベントをトリガーします。

PDO::PARAM_EVT_NORMALIZE (整数) ドライバーが変数名を正規化できるようにバインド パラメーターが登録されるときに発生するイベント。

上記は、Note 002 PHP Data Object (PDO) の事前定義定数の内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート