【发布时间】:2025-12-21 13:05:12
【问题描述】:
我刚刚从 MySQL 迁移到较新的 MariaDB,我的所有网站现在都在显示:
在其他无缓冲查询处于活动状态时无法执行查询。 考虑使用 PDOStatement::fetchAll()。或者,如果您的代码 只会针对mysql运行,您可以启用查询 通过设置 PDO::MYSQL_ATTR_USE_BUFFERED_QUERY 属性进行缓冲。
我用谷歌搜索了这个错误并尝试按照人们的建议进行操作。
所以我更改了我的代码以使用 PDO 的 closeCursor()。
我尝试使用PDO::MYSQL_ATTR_USE_BUFFERED_QUERY,但没有任何效果。
【问题讨论】:
-
我不明白为什么这被否决了。我在使用 MySQL 时遇到了同样的问题,原因和解决方案相同。