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