sql >> Databáze >  >> RDS >> Mysql

V dotazu node.js mysql zkontrolujte, zda nebyla nalezena žádná shoda

Dostáváte prázdné pole ([] ) jako výsledek vašeho dotazu, protože jak jste řekl, vaše databáze neobsahuje žádný řádek s name = 'abcd' .

Když to uděláte:

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

, zadáte if , protože JavaScript vyhodnotí hodnotu true pro [] . Podívejte se na tento článek zde , která vysvětluje, jak JavaScript vyhodnocuje hodnotu true a false hodnoty.

Lepší způsob, jak zkontrolovat, zda je pole výsledků prázdné, je provést:

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



  1. Nelze se odhlásit v PHP

  2. Apache Spark:Připojení JDBC nefunguje

  3. Zkontrolujte, zda existují záznamy v tabulce Postgres

  4. Indexuje MySQL automaticky sloupce cizích klíčů?