С версии 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"
}
}