Mysql
 sql >> база данни >  >> RDS >> Mysql

PDO множество заявки

Оказва се, че трябва да използвате PDOStatement::nextRowset .

$stmt   = $db->query("SELECT 1; SELECT 2;");
$stmt->nextRowset();
var_dump( $stmt->fetchAll(PDO::FETCH_ASSOC) );

Това ще върне резултата за втората заявка.

Това е малко странно изпълнение. Със сигурност би било по-лесно, ако операторът с множество заявки просто връща и двата набора резултати под един масив. Предимството обаче е, че тази реализация позволява да се извлича всяка заявка, използвайки различни FETCH стилове .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Конвертирайте BufferedInputStream в изображение

  2. Какво е LENGTH() в MySQL?

  3. Как да заключите един ред

  4. Как да изтриете потребител на база данни на MySQL в cPanel

  5. Промяна на началния номер за автоматично увеличение?