我已经成功地将我的php脚本连接到带有odbc的transbase数据库。以下是一个简单的问题,我无法找到答案:如何跳转到结果集中的特定行号?跳转到行号
编辑:这就是我现在正在通过结果集while ($row = odbc_fetch_array($rid))
,但我想只从行号1000开始,例如不需要全部999直到该行。
我已经成功地将我的php脚本连接到带有odbc的transbase数据库。以下是一个简单的问题,我无法找到答案:如何跳转到结果集中的特定行号?跳转到行号
编辑:这就是我现在正在通过结果集while ($row = odbc_fetch_array($rid))
,但我想只从行号1000开始,例如不需要全部999直到该行。
根据PHP手册,odbc_fetch_array的第二个参数允许您通过数字获取行。
array odbc_fetch_array (resource $result [, int $rownumber ])
更多细节见这里手册:http://php.net/manual/en/function.odbc-fetch-array.php
如果您正在使用PDO那么你可以使用PDOStatement::fetchAll()到所有行返回到一个数组,你可以再通过索引访问
$rows = $results->fetchAll();
$row = $rows[5]; // get row 6 (index starts at 0)
通常有一个“寻求”类型的操作来做到这一点。 –
你有一个你现在在做什么的代码示例?你使用什么方法来访问odbc连接? – doublesharp