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

NULL gegen Datenbankeintrag prüfen -> isset vs. is_null

Versuchen Sie Folgendes:

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

Erklärung:

Wenn Sie !$img vergleichen gegen NULL Sie machen im Grunde eine boolesche Umkehrung auf $img und dann sehen, ob das mit NULL vergleichbar ist - was nicht das ist, was Sie wollen.

Bitte beachten Sie auch, dass Sie

verwenden sollten
if($img !== NULL)

stattdessen. != vergleicht die Werte der bereitgestellten Variablen, während !== vergleicht die Werte UND den Datentyp (was im Falle von NULL von Interesse sein könnte).