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

Node.js/MySQL:Mencetak kueri aktual di log kesalahan di Node.js

Sesuai dokumen , Anda dapat menggunakan query.sql untuk mendapatkan kueri yang dieksekusi sebenarnya.

var post  = {id: 1, title: 'Hello MySQL'};
var query = connection.query('INSERT INTO posts SET ?', post, function(err, result) {
  // Neat!
});
console.log(query.sql); // INSERT INTO posts SET `id` = 1, `title` = 'Hello MySQL'

Dalam hal ini, itu akan menjadi

connection.query(command, function (err, rows) {
    if (err) {
        console.log('this.sql', this.sql); //command/query
        console.log(command);
        console.log("ERROR");
        console.log(err);
        return;
    }
    console.log("good");
});


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP Mysqli tidak mengembalikan baris, sementara kueri SQL manual mengembalikan hasil

  2. Tidak dapat mengakses data SQL di luar loop sementara saya

  3. Aksen permintaan pencarian yang tidak sensitif di MySQL

  4. Apa perbedaan antara =null dan IS NULL?

  5. Laravel 5.5 Mengonsolidasikan migrasi dengan basis data produksi