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

Cara menghindari pengecualian PDO ini:Tidak dapat menjalankan kueri saat kueri tanpa buffer lainnya aktif

Anda mengatakan bahwa Anda memposting versi kode yang disederhanakan. Apakah Anda mengubah hal lain ketika Anda mempostingnya di sini? Kesalahan ini biasanya disebabkan ketika Anda memiliki beberapa kueri "terbuka" secara bersamaan. Misalnya, Anda memanggil fetch() , tetapi Anda tidak memanggilnya sampai habis, lalu Anda mencoba mengambil kueri kedua.

Dilihat dari kode Anda di atas, ini seharusnya tidak terjadi karena Anda menggunakan fetchAll() . Biasanya, solusi untuk masalah ini adalah memanggil closeCursor() [dokumen] . Anda dapat mencoba memanggilnya setelah setiap fetchAll dan lihat apakah itu berhasil.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Duplikat Seluruh Database MySQL

  2. Apa operator <=> ini di MySQL?

  3. Masalah dalam menghubungkan ke server mysql:ERROR 2003 (HY000)

  4. Cara mengambil hasil yang tidak cocok di mysql

  5. Menulis satu kueri untuk beberapa kueri dengan kondisi tabel yang sama