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

SELECT không hoạt động trong node.js

Dưới dạng .query() là một phương thức không đồng bộ, bạn sẽ không thể return giá trị khi gọi lại sẽ được gọi là sau return được đánh giá.

Bạn sẽ phải tiếp tục callback mẫu:

Truy vấn hàm
function query(sql, callback) {
    client.connect();
    client.query(sql, function (err, rows, fields) {
        if (err) {
            callback(err);
        else
            callback(null, rows, fields);
    });

    client.end();
}

Sửa:Có vẻ như client.end() sẽ cho phép các truy vấn hiện tại kết thúc trước khi kết nối thực sự đóng.

Tuy nhiên, gọi .end() bên trong lệnh gọi lại là điều phổ biến đối với nhiều API vì chúng sẽ loại bỏ mọi hành động đang chờ xử lý.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khóa ngoại MySQL BẬT XÓA CASCADE trên 3 bảng

  2. Tinh chỉnh kết quả tìm kiếm dựa trên các bộ lọc

  3. SQLSTATE [22007]:Định dạng ngày giờ không hợp lệ:1292 Giá trị ngày giờ không chính xác:'2019-03-31 01:52:25'

  4. Nối hai bảng và lọc chúng bằng mệnh đề where

  5. UPDATE mysql op không hoạt động với cc-number