Mysql
 sql >> Base de données >  >> RDS >> Mysql

Vérification de NULL par rapport à l'enregistrement de la base de données -> isset vs is_null

Essayez ceci :

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

Explication :

Si vous comparez !$img contre NULL vous faites essentiellement une inversion booléenne sur $img et ensuite voir si cela se compare à NULL - ce qui n'est pas ce que vous voulez.

Veuillez également noter que vous devez utiliser

if($img !== NULL)

Au lieu. != comparera les valeurs des variables fournies, tandis que !== comparera les valeurs ET le type de données (ce qui, en cas de NULL, pourrait être votre meilleur intérêt).