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

Jak uniknąć tego wyjątku PDO:Nie można wykonywać zapytań, gdy inne niebuforowane zapytania są aktywne?

Mówisz, że zamieściłeś uproszczoną wersję kodu. Czy zmieniłeś coś jeszcze, kiedy to tutaj publikowałeś? Ten błąd jest zwykle powodowany, gdy masz jednocześnie „otwartych” wiele zapytań. Na przykład wywołujesz fetch() , ale nie wywołujesz go, dopóki nie zostanie wyczerpany, a następnie spróbujesz pobrać drugie zapytanie.

Sądząc po powyższym kodzie, nie powinno to mieć miejsca, ponieważ używasz fetchAll() . Zwykle rozwiązaniem tego problemu jest wywołanie closeCursor() [dokumenty] . Możesz spróbować wywołać to po każdym fetchAll i zobacz, czy to coś robi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uruchomić plik *.sql mysql w mojej aplikacji c#?

  2. Co oznacza klauzula SQL GROUP BY 1?

  3. tablica echo json w kolumnie phpMyAdmin VIA PHP

  4. Jak określić klauzulę IN w plecaku laravel?

  5. Różnice między INT i UUID w MySQL