我正在尝试通过PDO从SELECT
表中获取一些信息。当执行任何其他类型的SQL查询时,一切正常。但是,在尝试运行information_schema
时出现错误:USE information_schema;
换句话说,这可行:
General error: 2014 Cannot execute queries while other unbuffered queries are active.
但这给了我一个例外:
static::rawQuery("SET foreign_key_checks=0;");
这些方法不是一个接一个-我删除了外键语句,并将其替换为information_schema一个。
static::rawQuery("USE `information_schema`;");
方法供参考:
rawQuery
通常,我确实了解PDO和MySQL中的缓冲问题。但是,我不明白的是为什么我尝试使用另一个数据库表时仅 出现此错误。
答案 0 :(得分:0)
问题是
USE `information_schema`
已经是一个查询,并且由于您也尝试执行另一个查询,因此有多个查询要执行。