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)