Bạn đang nhận được một mảng trống ([]
) do truy vấn của bạn, vì như bạn đã nói, cơ sở dữ liệu của bạn không chứa bất kỳ hàng nào có name = 'abcd'
.
Khi bạn làm:
if (result) {
if (result)
console.log("Test:" + result);
, bạn sẽ nhập if
, bởi vì JavaScript đánh giá true
cho []
. Hãy xem bài viết này tại đây
, điều đó giải thích cách JavaScript đánh giá true
và false
giá trị.
Cách tốt hơn để kiểm tra xem mảng kết quả của bạn có trống hay không là thực hiện:
if (result.length > 0) {
if (result)
console.log("Test:" + result);