Otrzymujesz pustą tablicę ([] ) w wyniku zapytania, ponieważ, jak powiedziałeś, Twoja baza danych nie zawiera żadnego wiersza z name = 'abcd' .
Kiedy to zrobisz:
if (result) {
if (result)
console.log("Test:" + result);
, wpisz if , ponieważ JavaScript ocenia true dla [] . Spójrz na ten artykuł
, który wyjaśnia, jak JavaScript ocenia true i false wartości.
Lepszym sposobem sprawdzenia, czy tablica wyników jest pusta, jest wykonanie:
if (result.length > 0) {
if (result)
console.log("Test:" + result);