自 PHP 5.3 版PDO_MYSQL
起,驱动程序已被替换为PDO_MYSQLND
. 它引入了对多个查询的支持。
但是,如果通过了多个SELECT
查询,我无法弄清楚如何获取两个结果集。两个查询都已执行,不可能是第二个刚刚被转储。
$db->query("SELECT 1; SELECT 2;")->fetchAll(PDO::FETCH_ASSOC);
回报:
array(1) {
[0]=>
array(1) {
[1]=>
string(1) "1"
}
}