PDOStatementクラスでは、様々なデータを取得する方法を提供しています。まずは「fetch」メソッドでデータを取得する方法のいくつかを確認しましょう。
クラス名 | PDOStatement |
---|---|
メソッド名 | fetch |
パラメーターリスト | |
パラメター名 | 説明 |
int $fetch_style |
次の行をどのように取り出すかを指定する定数値(省略可) PDO::FETCH_ASSOC:列名の配列で返す PDO::FETCH_BOTH:列名と、0から始まるインデックスを付けた配列で返す(デフォルト値) PDO::FETCH_BOUND:TRUEを返し、結果セットの列データをbindColumnメソッドで指定した変数に代入する PDO::FETCH_CLASS:結果セットをクラスのプロパティーにマッピングしたオブジェクトとして返す。 PDO::FETCH_NUM:0から始まるインデックスを付けた配列で返す |
返り値 | |
mixed | 結果セットの取得形式による。失敗した場合はFALSEが返る。 |
次の節から、それぞれのフェッチスタイルを試してみましょう。