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

PHP PDO multiple select query secara konsisten menjatuhkan rowset terakhir

Saya pikir Anda terlalu memperumit hal-hal dengan loop do/while Anda.

Coba perulangan while yang sederhana sebagai gantinya:

$pdo = /* connection stuff here */
$sql = "select 1; select 2; select 3; select 4;";
$statement = $pdo->query($sql);

while($rowset = $statement->fetchAll()){
    //do stuff

    $statement->nextRowset();
}

Ini akan terus berulang sementara rowset tidak memiliki nilai salah yang kemudian akan bekerja persis seperti yang Anda harapkan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memesan berdasarkan nilai bidang tertentu terlebih dahulu

  2. Buat Cadangan Fisik dari MariaDB atau Database MySQL Anda

  3. Bidang datetime MySQL dan waktu musim panas -- bagaimana cara mereferensikan jam tambahan?

  4. MySQL, lebih baik memasukkan NULL atau string kosong?

  5. Memigrasikan Database MySQL dari CloudSQL Ke AWS RDS