通常的答案是:您的数据是否直接在数组中查找PDOStatement::fetchAll...但如果查询获取大量数据,则这是错误的(!)。
有2个真正的解决方案,
1)如果数据库允许使用 PDO::FETCH_ORI_ABS或PDO::FETCH_ORI_REL,例如,
$result = $sth->fetch(PDO::FETCH_ASSOC, PDO::FETCH_ORI_ABS, 973);
Run Code Online (Sandbox Code Playgroud)
(编辑)但是,正如 @ChoiZ 所评论的,有一个PDO-MySQL 限制:“MySQL 不支持游标”(外部存储程序)“并且驱动程序无法为您模拟它们”...稍后尝试或使用 MySQL 的 fork,像玛丽亚数据库。
2)使用数据库解决方案(一种分页)。例子:
SELECT a, b FROM table LIMIT 1, 973
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9132 次 |
| 最近记录: |