Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

PDO beberapa kueri

Ternyata Anda perlu menggunakan PDOStatement::nextRowset .

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

Ini akan mengembalikan hasil untuk kueri kedua.

Implementasinya agak aneh. Tentu akan lebih mudah jika pernyataan multi-query hanya mengembalikan kedua set hasil di bawah satu array. Namun, keuntungannya adalah implementasi ini memungkinkan untuk mengambil setiap kueri menggunakan gaya FETCH yang berbeda .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Membuat Database MySQL Menggunakan cPanel API

  2. Menyusun Stack - Menyederhanakan Deployment Docker dari MySQL Containers

  3. TIMESTAMPDIFF() Contoh – MySQL

  4. Cara membuat kenaikan otomatis kunci utama tabel MySQL dengan beberapa awalan

  5. Menggunakan Alias ​​​​dalam Perhitungan SQL