Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

SELECT tidak berfungsi di node.js

Sebagai .query() adalah metode asinkron, Anda tidak akan dapat return nilai sebagai panggilan balik akan dipanggil setelah return dievaluasi.

Anda harus melanjutkan callback pola:

function query(sql, callback) {
    client.connect();
    client.query(sql, function (err, rows, fields) {
        if (err) {
            callback(err);
        else
            callback(null, rows, fields);
    });

    client.end();
}

Koreksi:Sepertinya client.end() akan memungkinkan kueri saat ini untuk diselesaikan sebelum koneksi benar-benar ditutup.

Padahal, memanggil .end() di dalam callback adalah hal yang biasa bagi banyak API karena mereka akan memotong semua tindakan yang tertunda.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django + MySQL - Situs Admin - Tambah Pengguna - Kesalahan Operasional - SAVEPOINT tidak ada

  2. Cara mengakses objek RowDataPacket

  3. Cara Mengamankan Server MySQL/MariaDB

  4. Hasil berbeda menggunakan kueri yang sama dengan DB::raw dan Eloquent

  5. Bagaimana saya bisa menjumlahkan nilai dalam database kamar android