Du får en tom array ([]
) som ett resultat av din fråga, eftersom som du sa, din databas innehåller ingen rad med name = 'abcd'
.
När du gör det:
if (result) {
if (result)
console.log("Test:" + result);
, anger du if
, eftersom JavaScript utvärderar true
för []
. Ta en titt på denna artikel här
, som förklarar hur JavaScript utvärderar true
och false
värden.
Ett bättre sätt att kontrollera om din resultatmatris är tom är att göra:
if (result.length > 0) {
if (result)
console.log("Test:" + result);