sql >> Database >  >> RDS >> Mysql

Hoe deze PDO-uitzondering te vermijden:Kan geen query's uitvoeren terwijl andere niet-gebufferde query's actief zijn

Je zegt dat je een vereenvoudigde versie van de code hebt gepost. Heb je nog iets veranderd toen je het hier plaatste? Deze fout wordt normaal gesproken veroorzaakt wanneer u meerdere zoekopdrachten tegelijkertijd "open" hebt. U roept bijvoorbeeld fetch() . aan , maar je roept het pas aan als het op is, en dan probeer je een tweede zoekopdracht op te halen.

Afgaande op uw bovenstaande code, zou dit niet moeten gebeuren omdat u fetchAll() gebruikt . Normaal gesproken is de oplossing voor dit probleem het aanroepen van closeCursor() [docs] . Je zou kunnen proberen dat na elke fetchAll . aan te roepen en kijk of dat iets doet.



  1. Hoe de RIGHT()-functie werkt in SQL Server (T-SQL)

  2. Gebruiken verschillende databases verschillende naamcitaten?

  3. Gegevens worden ingevuld vanaf de datum van een bepaalde tabel in plaats van alle tabellen in sqlite

  4. Ontwerppatroon voor aangepaste velden in relationele database