当前位置: 首页 > 面试题库 >

mysql_data_seek pdo等效文件

松英喆
2023-03-14
问题内容

这个问题已经在这里有了答案

是否可以倒带PDO结果? (5个答案)

7年前关闭。

相当于使用pdo对象的mysql_data_seek?能给我举个例子?

谢谢!


问题答案:

通常的答案是:您的数据直接在数组中查找PDOStatement::fetchAll吗…但是如果查询获取大量数据(!),这是错误的。

有2种实际的解决方案

1) 如果数据库允许使用 PDO::FETCH_ORI_ABSPDO::FETCH_ORI_REL,例如,

$result = $sth->fetch(PDO::FETCH_ASSOC, PDO::FETCH_ORI_ABS, 973);

(编辑)但是,正如@ChoiZ所评论的那样,有一个PDO-
MySQL限制
:“
MySQL不支持游标 ”( 外部
存储程序)“并且驱动程序无法为您模拟它们” …稍后再试,或者使用MySQL的fork,像MariaDB。

2) 使用数据库解决方案(一种分页)。例:

SELECT a, b FROM table LIMIT 1, 973


 类似资料:
  • 问题内容: 我正在从xml配置转移到注释。我想转换一个会话范围的bean是 可以通过注释完成此操作吗?如果没有,我该怎么做才能使该声明继续工作? 问题答案: 在spring上下文xml中,执行以下操作: 请注意,尽管如此,你将需要为该包中的所有类编写接口。

  • 我目前使用PostGIS作为我在python脚本中执行的许多空间功能的主干。特别是取几个shapefile几何图形,看看它们是否相交,然后将它们分类到不同的目录中。我使用shp2pgsql上传shapefiles,然后使用ST_Intersects关联它们,然后使用脚本中的os/shutil函数对它们进行排序。 我的问题是,我们的一个团队只在政府网络上工作,无法获得系统管理员的postgres/p

  • 问题内容: 在Linux中是否有固定或已知的位置用于存储证书(例如Windows证书存储区)? 谢谢。 问题答案: 是的,对于系统证书,请使用 和 对于用户SSH密钥,请使用用户的主文件夹,该文件夹位于名为.ssh的隐藏文件夹中。 要么 对于apache之类的网络服务器,您可以覆盖在httpd.conf中找到的证书的默认位置。

  • 我想在liferay 7中添加自定义用户通知。为此,如果我使用liferay 6.2,我必须在liferay portlet中创建诸如用户通知定义和用户通知处理程序类之类的条目。xml。但在liferay中,我想问一下这些条目放在哪里。请帮忙。。。。提前支付。。

  • 问题内容: 我正在尝试做这样的事情: 但是,Python不允许这样做,这显然是有充分理由的。 有没有人有一个简单的解决方法? 问题答案: 该解决方案位于您在问题中提供的链接: 完整示例: 输出:

  • 问题内容: 该表示法是: 实际上不哈希对象;它实际上只是转换为字符串(通过它是一个对象,还是其他各种原始类型的内置转换),然后在“ ”中查找该字符串,而不对其进行哈希处理。也不会检查对象是否相等-如果两个不同的对象具有相同的字符串转换,则它们将彼此覆盖。 鉴于此-在JavaScript中是否有任何有效的hashmap实现?(例如,第二个Google结果产生的实现对任何操作都是O(n)。其他各种结果