DB_result::fetchRow() -- 結果セットから行を取得する
説明
結果セットからデータの行を取得し、
結果ポインタを次の行に移動します。
データの形式は、配列あるいはオブジェクトとなります。
パラメータ
- integer
$fetchmode
使用するフェッチモード。デフォルトは
DB_FETCHMODE_DEFAULT で、この場合は
DB の現在のフェッチモードを使用します。
DB の現在のデフォルトフェッチモードは、
setFetchMode() を使用して変更可能です。
とりうる値は以下のようになります。
DB_FETCHMODE_ORDERED
DB_FETCHMODE_ASSOC
DB_FETCHMODE_OBJECT
- integer
$rownum
取得する行の番号。
返り値
mixed - 行のデータを含む配列あるいはオブジェクト、あるいは
結果セットの最後に到達した場合に NULL、
失敗した場合に DB_Error オブジェクトを返します。
注意
この関数は、スタティックにコールする
ことはできません。
例
例 39-1fetchRow() の使用法 <?php
// $db という名前の DB オブジェクトが作成済みであると仮定します...
$res =& $db->query('SELECT * FROM mytable');
while ($row =& $res->fetchRow()) {
// DB のデフォルトフェッチモードが
// DB_FETCHMODE_ORDERED であると仮定します
echo $row[0] . "\n";
}
?> |
|