|
PDOStatement::fetch結果セットから次の行を取得する 説明
public mixed PDOStatement::fetch(int
$mode = PDO::FETCH_DEFAULT, int $cursorOrientation = PDO::FETCH_ORI_NEXT, int $cursorOffset = 0)
PDOStatementオブジェクトに関連付けられた結果セットから1行取得します。
パラメータ
戻り値
この関数が成功した場合の戻り値は、取得形式によって異なります。
失敗した場合、または行が残っていない場合は、常に エラー / 例外
例
例1 異なる取得方法で行を取得する
上の例の出力は以下となります。 PDO::FETCH_ASSOC: Return next row as an array indexed by column name Array ( [name] => apple [colour] => red ) PDO::FETCH_BOTH: Return next row as an array indexed by both column name and number Array ( [name] => banana [0] => banana [colour] => yellow [1] => yellow ) PDO::FETCH_LAZY: Return next row as a PDORow object with column names as properties PDORow Object ( [name] => orange [colour] => orange ) PDO::FETCH_OBJ: Return next row as an anonymous object with column names as properties kiwi 例2 スクロール可能なカーソルで行を取得する
上の例の出力は以下となります。 Reading forwards: 21 10 5 16 0 5 19 20 10 Reading backwards: 19 20 10 16 0 5 21 10 5 例3 構築の順序
上の例の出力は、 たとえば以下のようになります。 I am Alice. I am Alice. I don't have a name yet. I am Bob. 参考
|