我已经成功地将我的 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)