dbx_fetch_row
(PHP 5 <= 5.0.4)
dbx_fetch_row --
DBX_RESULT_UNBUFFERED フラグを指定した
クエリ結果から、行を取得する
説明
mixed
dbx_fetch_row ( object result_identifier )
dbx_fetch_row() は成功した場合に行データ、失敗した場合
(例: 行がもうない場合)に 0 を返します。
クエリで DBX_RESULT_UNBUFFERED が指定されていない場合、
dbx_fetch_row() は失敗します。なぜなら、すでにすべての
行は取得されて data プロパティに格納されているからです。
副作用として、dbx_fetch_row() のコールのたびに
クエリ結果オブジェクトの rows プロパティの
値が加算されます。
例 1. 返り値を処理する方法
<?php $result = dbx_query($link, 'SELECT id, parentid, description FROM table', DBX_RESULT_UNBUFFERED);
echo "<table>\n"; while ($row = dbx_fetch_row($result)) { echo "<tr>\n"; foreach ($row as $field) { echo "<td>$field</td>"; } echo "</tr>\n"; } echo "</table>\n"; ?>
|
|
result_identifier パラメータは、
dbx_query() のコールによって返された結果オブジェクトです。
返されるオブジェクトには、dbx_query の結果における data
プロパティの内容と同じ情報が含まれ、dbx_query で設定した内容に応じて
インデックスあるいはフィールド名でアクセスが可能です。
dbx_query() も参照ください。