Anda menerima array kosong ([]
) sebagai hasil dari kueri Anda, karena seperti yang Anda katakan, database Anda tidak berisi baris apa pun dengan name = 'abcd'
.
Ketika Anda melakukannya:
if (result) {
if (result)
console.log("Test:" + result);
, Anda akan memasukkan if
, karena JavaScript mengevaluasi true
untuk []
. Lihat artikel ini di sini
, yang menjelaskan bagaimana JavaScript mengevaluasi true
dan false
nilai.
Cara yang lebih baik untuk memeriksa apakah larik hasil Anda kosong adalah dengan melakukan:
if (result.length > 0) {
if (result)
console.log("Test:" + result);