Stai ricevendo un array vuoto ([]
) come risultato della tua query, perché come hai detto, il tuo database non contiene alcuna riga con name = 'abcd'
.
Quando lo fai:
if (result) {
if (result)
console.log("Test:" + result);
, inserirai il if
, perché JavaScript valuta true
per []
. Dai un'occhiata a questo articolo qui
, questo spiega come JavaScript valuta true
e false
valori.
Un modo migliore per verificare se l'array dei risultati è vuoto è fare:
if (result.length > 0) {
if (result)
console.log("Test:" + result);