sql >> Databáze >  >> RDS >> Mysql

Kontrola NULL proti záznamu databáze -> isset vs. is_null

Zkuste toto:

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

Vysvětlení:

Pokud porovnáte !$img proti NULL v podstatě provedete booleovský obrat na $img a pak zjistit, jestli se to srovnává s NULL – což není to, co chcete.

Také mějte na paměti, že byste měli použít

if($img !== NULL)

namísto. != porovná hodnoty poskytnutých proměnných, zatímco !== porovná hodnoty A datový typ (což v případě NULL může být vaším nejlepším zájmem).



  1. JSON_INSERT() vs JSON_SET() vs JSON_REPLACE() v SQLite

  2. Základy tabulkových výrazů, 2. část – Odvozené tabulky, logické úvahy

  3. Jak funguje funkce INSTR() v MySQL

  4. Nelze importovat MySQLdb - python - Windows 8.1