sql >> Database >  >> RDS >> Mysql

NULL controleren tegen databaserecord -> isset vs. is_null

Probeer dit:

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

Uitleg:

Als je !$img . vergelijkt tegen NULL je doet in feite een booleaanse omkering op $img en dan kijken of dat te vergelijken is met NULL - wat niet is wat je wilt.

Houd er ook rekening mee dat u

if($img !== NULL)

in plaats van. != vergelijkt de waarden van de opgegeven variabelen, terwijl !== zal de waarden EN het datatype vergelijken (wat in het geval van NULL uw beste interesse kan zijn).



  1. Ik vind geen fout. Deze code doet het goed. Werk mijn gegevens perfect bij. Maar er wordt 1 fout weergegeven

  2. UTC_DATE Voorbeelden - MySQL

  3. Sorteer 0-waarde databaserijen na niet-nul rijen

  4. Hoe kan sanitaire voorzieningen die ontsnappen aan enkele aanhalingstekens worden verslagen door SQL-injectie in SQL Server?