Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách tránh ngoại lệ PDO này:Không thể thực hiện các truy vấn trong khi các truy vấn không có bộ đệm khác đang hoạt động

Bạn nói rằng bạn đã đăng một phiên bản đơn giản của mã. Bạn có thay đổi điều gì khác khi bạn đăng nó ở đây không? Lỗi này thường xảy ra khi bạn có nhiều truy vấn "mở" cùng một lúc. Ví dụ:bạn gọi fetch() , nhưng bạn không gọi nó cho đến khi nó cạn kiệt và sau đó bạn cố gắng truy xuất một truy vấn thứ hai.

Đánh giá theo mã của bạn ở trên, điều này sẽ không xảy ra vì bạn đang sử dụng fetchAll() . Thông thường, giải pháp cho vấn đề này là gọi closeCursor() [tài liệu] . Bạn có thể thử gọi nó sau mỗi fetchAll và xem điều đó có ảnh hưởng gì không.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để sử dụng jQuery để chạy các truy vấn MySQL?

  2. MySQL có sử dụng chỉ mục để sắp xếp không?

  3. Làm thế nào để chuyển nhiều giá trị CheckBox thông qua AJAX và xử lý chúng?

  4. Nhập nhiều tệp csv vào bảng mysql

  5. Cách chèn một hàng trong bảng giữa hai hàng hiện có trong Sql