sql >> Databasteknik >  >> RDS >> Mysql

Hur man undviker detta PDO-undantag:Kan inte köra frågor medan andra obuffrade frågor är aktiva

Du säger att du lagt upp en förenklad version av koden. Ändrade du något annat när du postade det här? Det här felet orsakas normalt när du har flera frågor "öppna" samtidigt. Till exempel anropar du fetch() , men du ringer den inte förrän den är slut, och sedan försöker du hämta en andra fråga.

Att döma av din kod ovan bör detta inte hända eftersom du använder fetchAll() . Normalt är lösningen på detta problem att anropa closeCursor() [dokument] . Du kan försöka kalla det efter varje fetchAll och se om det gör något.



  1. Hur definierar man mysqli-anslutning i en php-fil och använder den sedan på en annan fil?

  2. MySQL Som flera värden

  3. JOIN och GROUP_CONCAT med tre tabeller

  4. För många anslutningar Hibernate och mysql