Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Node.js và mysql Callback:truy vấn trong cuộc gọi lại truy vấn

Bạn db.end() cuộc gọi sẽ xếp hàng đợi kết nối để đóng khi SELECT đã hoàn thành, vì vậy khi bạn cố gắng thực hiện INSERT bên trong truy vấn, kết nối cơ sở dữ liệu sẽ bị đóng, do đó xảy ra lỗi PROTOCOL_ENQUEUE_AFTER_QUIT, vì bạn đang cố gắng xếp hàng một lệnh mới sau khi kết nối bị đóng.

Tùy thuộc vào cách bạn đang tạo kết nối, bạn nên di chuyển db.end() của mình gọi bên trong lệnh gọi lại hoặc không có db.end() gọi nếu kết nối được mở khi bắt đầu chương trình.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tôi nhận được kết quả kép từ truy vấn mysql khi sử dụng các ký tự quốc tế, tức là Å / Ä =A &Ö =O,

  2. MySQL dual master

  3. Cách chuyển đổi mảng MySQL JSON thành chuỗi được phân tách bằng dấu phẩy

  4. Có sự khác biệt nào giữa DATE_SUB () và việc sử dụng toán tử số học để tính ngày giờ không?

  5. Flutter kết nối với cơ sở dữ liệu trong máy chủ