Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Na consulta mysql node.js, verifique se nenhuma correspondência foi encontrada


Você está recebendo um array vazio ([] ) como resultado de sua consulta, pois como você disse, seu banco de dados não contém nenhuma linha com name = 'abcd' .

Quando você faz:
if (result) {
  if (result)
    console.log("Test:" + result);

, você inserirá o if , porque JavaScript avalia true para [] . Dê uma olhada este artigo aqui , que explica como o JavaScript avalia true e false valores.

Uma maneira melhor de verificar se sua matriz de resultados está vazia é fazer:
if (result.length > 0) {
  if (result)
    console.log("Test:" + result);