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

Sprawdzanie NULL względem rekordu bazy danych -> isset vs. is_null

Spróbuj tego:

if($img != NULL) {
    return '<img src="' . $img . '" alt="' . $alt .'" />';
}

Wyjaśnienie:

Jeśli porównasz !$img przeciwko NULL zasadniczo wykonujesz odwrócenie wartości logicznej na $img a następnie sprawdzanie, czy to ma się do porównania z NULL - co nie jest tym, czego chcesz.

Pamiętaj również, że powinieneś użyć

if($img !== NULL)

zamiast. != porówna wartości podanych zmiennych, podczas gdy !== porówna wartości ORAZ typ danych (co w przypadku wartości NULL może być Twoim najlepszym interesem).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ImportError:Brak modułu o nazwie mysql.base, w projekcie django na serwerze Ubuntu 11.04

  2. C# z parametrami INSERT MySQL

  3. Generator niestandardowego klucza podstawowego MySQL

  4. Jaki jest odpowiednik polecenia buforowania w MySQL?

  5. Wydajny algorytm generowania harmonogramu SQL