PHP マニュアル
前のページ |  | 次のページ

# 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() も参照ください。

前のページ | ホーム | 次のページ
dbx_escape_string | 上に戻る | dbx_query