Mysql
 sql >> Baza danych >  >> RDS >> Mysql

W zapytaniu node.js mysql sprawdź, czy nie znaleziono pasujących wyników

Otrzymujesz pustą tablicę ([] ) w wyniku zapytania, ponieważ, jak powiedziałeś, Twoja baza danych nie zawiera żadnego wiersza z name = 'abcd' .

Kiedy to zrobisz:

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

, wpisz if , ponieważ JavaScript ocenia true dla [] . Spójrz na ten artykuł , który wyjaśnia, jak JavaScript ocenia true i false wartości.

Lepszym sposobem sprawdzenia, czy tablica wyników jest pusta, jest wykonanie:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak GROUP BY DESC wybiera swoją kolejność?

  2. Zapowiedź ClusterControl 1.7.2:ulepszona kopia zapasowa PostgreSQL i wsparcie dla TimescaleDB i MySQL 8.0

  3. Czy ip2long() w PHP równa się funkcji INET_ATON() w MySQL?

  4. Jak znaleźć średnią różnicę czasu między wierszami w tabeli?

  5. Pobieranie danych z MYSQL do JSON za pomocą PHP