sql >> Database >  >> RDS >> Mysql

Node.js en mysql Callback:query in query callback

Jij db.end() oproep zal de verbinding in de wachtrij plaatsen om te sluiten zodra de SELECT is voltooid, dus wanneer u probeert om de innerlijke INSERT query, is de databaseverbinding gesloten, vandaar de fout PROTOCOL_ENQUEUE_AFTER_QUIT, omdat u probeert een nieuwe opdracht in de wachtrij te plaatsen nadat de verbinding is gesloten.

Afhankelijk van hoe u de verbinding tot stand brengt, moet u ofwel uw db.end() . verplaatsen call binnen de callbacks, of heb geen db.end() helemaal niet bellen als de verbinding wordt geopend bij het starten van het programma.




  1. Geen gegevens meer om uit socket te lezen

  2. WHERE Clausule vs ON bij gebruik van JOIN

  3. chmod mislukt:EPERM (bewerking niet toegestaan) in Android?

  4. Hoe geüploade bestanden op te halen met php