Php/docs/function.fbsql-data-seek

提供:Dev Guides
< Php
移動先:案内検索

fbsql_data_seek

(PHP 4 >= 4.0.6, PHP 5 < 5.3.0)

fbsql_data_seek内部結果ポインタを移動する


説明

fbsql_data_seek ( resource $result , int $row_number ) : bool

指定した結果 ID が指す FrontBase 結果の内部行ポインタを指定した行番号に移動します。

これ以降に fbsql_fetch_row() をコールすると、 その行が返されます。


パラメータ

result
fbsql_query() あるいは fbsql_db_query() が返す結果 ID。
row_number
行番号。0 からはじまります。


返り値

成功した場合に true を、失敗した場合に false を返します。


例1 fbsql_data_seek() の例

<?php$link = fbsql_pconnect("localhost", "_SYSTEM", "secret")    or die("接続できません");fbsql_select_db("samp_db")    or die("データベースを選択できません");$query = "SELECT last_name, first_name FROM friends;";$result = fbsql_query($query)    or die("クエリに失敗しました");// 行を逆順に取得しますfor ($i = fbsql_num_rows($result) - 1; $i >=0; $i--) {    if (!fbsql_data_seek($result, $i)) {        printf("行 %d\ に移動できませんn", $i);        continue;    }    if (!($row = fbsql_fetch_object($result)))        continue;    echo $row->last_name . $row->first_name . "<br />\n";}fbsql_free_result($result);?>