Jak mogę sprawdzić, czy nie znaleziono pasujących w mysql (node.js)?W zapytaniu mysql node.js sprawdź, czy pasujące znalezione
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:'
}
Moja baza danych nie zawiera nazwy = "abcd". Jak więc sprawdzić, czy zapytanie nie pasuje?
'if (result.length!)' Zadziała perfekcyjnie tutaj. –
@BenFortune Uzgodnione, ponieważ JavaScript ocenia 'false' dla' 0'. Po prostu lubię ten gęsty sposób pisania kodu. –
Dzięki, obie sugestie działają. – Rejaul