Начиная с версии 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"
}
}