sql >> Base de Datos >  >> RDS >> Mysql

En la consulta mysql de node.js, verifique si no se encontraron coincidencias

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);