Mysql
 sql >> Base de données >  >> RDS >> Mysql

Dans la requête node.js mysql, vérifiez si aucune correspondance n'a été trouvée

Vous recevez un tableau vide ([] ) à la suite de votre requête, car comme vous l'avez dit, votre base de données ne contient aucune ligne avec name = 'abcd' .

Lorsque vous faites :

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

, vous saisirez le if , car JavaScript évalue true pour [] . Jetez un oeil à cet article ici , qui explique comment JavaScript évalue true et false valeurs.

Une meilleure façon de vérifier si votre tableau de résultats est vide est de faire :

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