[英]With php ibase is there any way of returning to the first row after reading several rows (to avoid re-quering the database)
使用 php ibase,ibase_query 獲取關系,然后幾個函數可以從該關系中獲取行,但所有這些函數都提取下一行。
在 Delphi 中,我能夠返回第一行 (DataSet.First;) php ibase 中是否有任何等價物?
我當然可以重新查詢數據庫,但如果原始關系仍然可以訪問,這似乎是一種資源浪費。
示例代碼:
$table = ibase_query($sql);
$row = ibase_fetch_object($table);
while (!empty($row))
{
echo $row->ENTRYNO.'<br>';
$row = ibase_fetch_object($table);
}
//The missing functionality
$table.First;
//or maybe
$row = ibase_fetch_object($table,first);
//in which case of course the following line would be redundant
$row = ibase_fetch_object($table);
while (!empty($row))
{
//process record
$row = ibase_fetch_object($table);
}
ibase/firebird-php 驅動程序只能向前獲取。 如果您想查閱較早的行,您需要自己以某種形式存儲它們,或者再次執行查詢。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.