Mysql
 sql >> Database >  >> RDS >> Mysql

Nella query mysql node.js, controlla se non è stata trovata alcuna corrispondenza

Stai ricevendo un array vuoto ([] ) come risultato della tua query, perché come hai detto, il tuo database non contiene alcuna riga con name = 'abcd' .

Quando lo fai:

if (result) {
  if (result)
    console.log("Test:" + result);

, inserirai il if , perché JavaScript valuta true per [] . Dai un'occhiata a questo articolo qui , questo spiega come JavaScript valuta true e false valori.

Un modo migliore per verificare se l'array dei risultati è vuoto è fare:

if (result.length > 0) {
  if (result)
    console.log("Test:" + result);