簡體   English   中英

使用 php ibase 是否有任何方法可以在讀取幾行后返回第一行(以避免重新查詢數據庫)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM