sql >> Databasteknik >  >> RDS >> Mysql

Kontrollerar NULL mot databaspost -> isset vs. is_null

Prova detta:

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

Förklaring:

Om du jämför !$img mot NULL du gör i princip en boolesk reversering på $img och sedan se om det kan jämföras med NULL - vilket inte är vad du vill ha.

Observera också att du bör använda

if($img !== NULL)

istället. != kommer att jämföra värdena för de angivna variablerna, medan !== kommer att jämföra värdena OCH datatypen (vilket vid NULL kan vara ditt bästa intresse).



  1. Hur kan jag söka i en tabell med kommaseparerade värden?

  2. Arbeta med rumslig data med Gorm och MySQL

  3. Vad du ska kontrollera om PostgreSQL-minnesutnyttjandet är högt

  4. 10 SP_EXECUTESQL Gotchas att undvika för bättre dynamisk SQL