Sie erhalten ein leeres Array ([] ) als Ergebnis Ihrer Abfrage, da Ihre Datenbank, wie Sie sagten, keine Zeile mit name = 'abcd' enthält .
Wenn Sie dies tun:
if (result) {
if (result)
console.log("Test:" + result);
, geben Sie den if ein , da JavaScript true auswertet für [] . Sehen Sie sich diesen Artikel hier
an , das erklärt, wie JavaScript true auswertet und false Werte.
Ein besserer Weg, um zu überprüfen, ob Ihr Ergebnis-Array leer ist, ist:
if (result.length > 0) {
if (result)
console.log("Test:" + result);