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が返る。 |
次の節から、それぞれのフェッチスタイルを試してみましょう。