Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Überprüfen Sie in der MySQL-Abfrage von node.js, ob keine Übereinstimmung gefunden wurde

Sie erhalten ein leeres Array ([] ) als Ergebnis Ihrer Abfrage, da Ihre Datenbank, wie Sie sagten, keine Zeile mit name = 'abcd' enthält .

Wenn Sie dies tun:

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

, geben Sie den if ein , da JavaScript true auswertet für [] . Sehen Sie sich diesen Artikel hier an , das erklärt, wie JavaScript true auswertet und false Werte.

Ein besserer Weg, um zu überprüfen, ob Ihr Ergebnis-Array leer ist, ist:

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