Está recibiendo una matriz vacía ([]
) como resultado de su consulta, porque como dijo, su base de datos no contiene ninguna fila con name = 'abcd'
.
Cuando lo haces:
if (result) {
if (result)
console.log("Test:" + result);
, ingresará el if
, porque JavaScript evalúa true
para []
. Echa un vistazo a este artículo
, que explica cómo JavaScript evalúa true
y false
valores.
Una mejor manera de verificar si su matriz de resultados está vacía es hacer:
if (result.length > 0) {
if (result)
console.log("Test:" + result);