Mysql
 sql >> Database >  >> RDS >> Mysql

Node.js e mysql Callback:query nella richiamata della query

db.end() la chiamata metterà in coda la connessione per chiudersi una volta SELECT è stato completato, quindi quando tenti di eseguire il INSERT interno query, la connessione al database sarà stata chiusa, da qui l'errore PROTOCOL_ENQUEUE_AFTER_QUIT, mentre stai tentando di accodare un nuovo comando dopo che la connessione è stata chiusa.

A seconda di come stai creando la connessione, dovresti spostare il tuo db.end() chiamare all'interno dei callback o non avere un db.end() chiamare se la connessione viene aperta all'avvio del programma.