mysql_data_seek pdo 等效项
这相当于使用 pdo 对象的 mysql_data_seek? 你可以给我一个例子吗?
谢谢!
Which is the equivalent of mysql_data_seek using pdo objects?
Can you give me an example?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通常的答案是:您的数据是否直接在数组
PDOStatement::fetchAll
中查找...但如果查询获取大量数据,则这是错误的(!)。有 2 个真正的解决方案,
1) 如果数据库允许使用
PDO::FETCH_ORI_ABS
或PDO::FETCH_ORI_REL
,例如,
(编辑)但是,正如 @ChoiZ 所评论的,有一个 PDO-MySQL 限制:“MySQL 不支持 < a href="http://dev.mysql.com/doc/refman/5.0/en/cursors.html" rel="nofollow noreferrer">游标"(外部存储程序)“并且驱动程序无法为您模拟它们”...稍后尝试或使用 MySQL 的分支,例如 MariaDB。
2) 使用数据库解决方案(一种分页)。 例子:
The usual answer is: do your data seek directly in the array
PDOStatement::fetchAll
... But it is WRONG IF the query fetches a lot of data (!).There are 2 real solutions,
1) if database permits use
PDO::FETCH_ORI_ABS
orPDO::FETCH_ORI_REL
,example,
(EDIT) But, as commented by @ChoiZ, have a PDO-MySQL limitation: "MySQL does not support cursors" (outside stored programs) "and the driver cannot emulate them for you"... Try later or with MySQL's forks, like MariaDB.
2) use the database solution (a kind of pagination). Example: