sql >> Database teknologi >  >> RDS >> Mysql

Kontrollerer NULL mod databasepost -> isset vs. is_null

Prøv dette:

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

Forklaring:

Hvis du sammenligner !$img mod NULL du laver dybest set en boolsk reversering på $img og så se, om det kan sammenlignes med NULL - hvilket ikke er det, du ønsker.

Bemærk også, at du skal bruge

if($img !== NULL)

i stedet. != vil sammenligne værdierne af de angivne variable, mens !== vil sammenligne værdierne OG datatypen (hvilket i tilfælde af NULL kan være din bedste interesse).



  1. Vælg den mest almindelige værdi fra et felt i MySQL

  2. Forskellige måder at overvåge SQL Server AlwaysOn Availability Groups

  3. MAKETIME() Eksempler – MySQL

  4. Der skelnes mellem store og små bogstaver RLIKE