Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wiele zapytań PDO

Okazuje się, że musisz użyć PDOStatement::nextRowset .

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

To zwróci wynik dla drugiego zapytania.

To trochę dziwna implementacja. Z pewnością byłoby łatwiej, gdyby instrukcja multi-query zwróciła po prostu oba zestawy wyników pod jedną tablicą. Jednak zaletą jest to, że ta implementacja umożliwia pobranie każdego zapytania przy użyciu różnych stylów 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. Doctrine 2 mysql FIELD funkcja w kolejności według

  2. MONTHNAME() Przykłady – MySQL

  3. Czy w MySQL mogę odroczyć sprawdzanie integralności referencyjnej do momentu zatwierdzenia?

  4. Usuń zduplikowane wiersze w MySQL (ignoruje klucz podstawowy)

  5. Zapytanie o tabele MySQL Update Inner Join