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

Node.js i mysql Callback :zapytanie w zapytaniu callback

Ty db.end() wywołanie ustawi połączenie w kolejce do zamknięcia po SELECT zakończyło się, więc przy próbie wykonania wewnętrznego INSERT zapytanie, połączenie z bazą danych zostanie zamknięte, stąd błąd PROTOCOL_ENQUEUE_AFTER_QUIT, gdy próbujesz kolejkować nowe polecenie po zamknięciu połączenia.

W zależności od tego, jak tworzysz połączenie, powinieneś przenieść swój db.end() wywołać wewnątrz wywołań zwrotnych lub nie mieć db.end() zadzwoń w ogóle, jeśli połączenie zostanie otwarte podczas uruchamiania programu.




  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 przekazać tabelę jako parametr do MySqlCommand?

  2. Wyszukiwanie pełnotekstowe MySQL dla słów z trzema lub mniej literami

  3. Co oznacza sortowanie?

  4. przekieruj 404 na podobne adresy URL

  5. Uzyskaj pierwszą i ostatnią datę przyszłego miesiąca w MySQL