PHP PDO连接MYSQL 切换数据库报错问题!
下面代码出现警告:Warning: PDO::query(): SQLSTATE[HY000]: General error: 2014 Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
$db = new PDO('mysql:host=localhost;port=3306;', dbuser, dbpass);
$db->query('USE `database`');
最终解决办法:
$db->exec('USE `database`');
至于是什么原因我也不清楚,希望有高人能够补充.....