integer fetchInto (
array &$arr
,
integer $fetchMode =
= DB_FETCHMODE_DEFAULT
,
integer $rowNum
= = null
)
結果セットからデータの行を取得し、指定した変数に保存した後で 結果ポインタを次の行に移動します。データの形式は、配列あるいは オブジェクトとなります。
$arr
行の内容を保存する変数への参照。
$fetchMode
使用するフェッチモード。デフォルトは DB_FETCHMODE_DEFAULT で、この場合は DB の現在のフェッチモードを使用します。 DB の現在のデフォルトフェッチモードは、 setFetchMode() を使用して変更可能です。 とりうる値は以下のようになります。
DB_FETCHMODE_ORDERED
DB_FETCHMODE_ASSOC
DB_FETCHMODE_OBJECT
$rowNum
取得する行の番号。0 は最初の行、1 は 2 番目の行、などといったように なることに注意しましょう。
This function can not be called statically.
fetchInto() の使用法
<?php
// $db という名前の DB オブジェクトが作成済みであると仮定します...
$res =& $db->query('SELECT * FROM mytable');
while ($res->fetchInto($row)) {
// DB のデフォルトフェッチモードが
// DB_FETCHMODE_ORDERED であると仮定します
echo $row[0] . "\n";
}
?>