Alexander Foken: MySQL-Felder "NULL": in php "false" oder 0 oder!?

Beitrag lesen

Moin Moin !

liege ich eigentlich mit der Annahme richtig, dass ein Feld, welches in der MysQL-db den Wert NULL hat, in PHP false wird?

Aufgrund der Herkunft von PHP tippe ich mal auf undef. RTFM @ http://www.php.net/docs.php

Dann könnte man ein Feld, welches den Wert 0 hat, lediglich durch if($null === false) bzw. vergleichbares von einem NULL-Feld unterscheiden, oder!?

Mach's in SQL, nicht in PHP. Wozu erst massenhaft Daten aus der DB lesen, wenn Du nur einen Teil brauchst?

select bla,fasel,laber from tabelle where bla IS NULL or fasel IS NOT NULL.

Konstruktionen, um NULL durch irgendetwas anderes zu ersetzen, wirst Du in der DB-Doku finden.

Oracle: select NVL(ausdruck,'ersatzwert-für-null') from tabelle
MSSQL: select ISNULL(ausdruck,'ersatzwert-für-null') from tabelle
MySQL: RTFM @ http://dev.mysql.com/doc/

Alexander

--
Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".