2012-10-20 61 views
-1

我已經成功地將我的php腳本連接到帶有odbc的transbase數據庫。以下是一個簡單的問題,我無法找到答案:如何跳轉到結果集中的特定行號?跳轉到行號

編輯:這就是我現在正在通過結果集while ($row = odbc_fetch_array($rid)),但我想只從行號1000開始,例如不需要全部999直到該行。

+0

通常有一個「尋求」類型的操作來做到這一點。 –

+0

你有一個你現在在做什麼的代碼示例?你使用什麼方法來訪問odbc連接? – doublesharp

回答

0

根據PHP手冊,odbc_fetch_array的第二個參數允許您通過數字獲取行。

array odbc_fetch_array (resource $result [, int $rownumber ]) 

更多細節見這裏手冊:http://php.net/manual/en/function.odbc-fetch-array.php

+0

現在我覺得很蠢,我至少讀了5次手冊 – slash197

+0

@ slash197這很好,有時會發生 – GBD

0

如果您正在使用PDO那麼你可以使用PDOStatement::fetchAll()到所有行返回到一個數組,你可以再通過索引訪問

$rows = $results->fetchAll(); 
$row = $rows[5]; // get row 6 (index starts at 0)