Mysql (node.js) dosyasında eşleşme bulunup bulunmadığını nasıl kontrol edebilirim?node.js mysql sorgusunda, eşleşme bulunup bulunmadığını kontrol edin
mysql.query("select * from table1 where name = 'abcd'", function(error, result, field) {
if(error) {
exist(error); //No error
} else if(result) {
console.log(result); //displays '[]'
exist(null, result);
} else {
exist(null, null); //It is never execute
}
});
function exist(error, result) {
if(result)
console.log("Test:"+result); //Executed and displays 'Test:'
}
Veritabanım name = 'abcd' içeriyor. Peki, sorgunun eşleşmediğini nasıl kontrol edebilirim? Söylediğiniz gibi, veritabanı name = 'abcd'
ile herhangi bir satır içermediğinden
'(result.length!)' Burada mükemmel iyi çalışacaktır. –
@BenFortune Agreed, çünkü Javascript '0' için' false 'değerini değerlendiriyor. Sadece bu yazı yazma yolunu seviyorum. –
Teşekkürler, Her iki öneri çalışıyor. – Rejaul