martin
Well-Known Member
Hallo
ich habe folgendes Problem... und zwar hab ich eine MySQL Datenbank, da gibt es unter anderem 2 Felder, die ich als int(11) mit Standard NULL definiert habe. Soweit so gut. Alles klappt wunderbar, zumindest mit dem Reinschreiben in die Datenbank. Jetzt ist in Feld1 der Wert NULL drin und in Feld2 der Wert 0. Wenn ich aber mit php die Datensätze folgendermaßen auslese
So, mir ist bewusst, dass MySQL und php das mit dem NULL verschieden handhaben, aber eigentlich müsste mir in meinem Fall doch einmal nix ausgegeben werden, also "" und einmal 0, oder? Das passiert aber nicht. Ich kann es drehen und wenden wie ich will, er unterscheidet einfach nie zwischen 0 und NULL.
Kann das sein? Wohl kaum, oder?
thx
ich habe folgendes Problem... und zwar hab ich eine MySQL Datenbank, da gibt es unter anderem 2 Felder, die ich als int(11) mit Standard NULL definiert habe. Soweit so gut. Alles klappt wunderbar, zumindest mit dem Reinschreiben in die Datenbank. Jetzt ist in Feld1 der Wert NULL drin und in Feld2 der Wert 0. Wenn ich aber mit php die Datensätze folgendermaßen auslese
PHP:
$mysql_query = "SELECT * from test";
$row = mysql_fetch_object(mysql_query($mysql_query));
echo $row->feld1;
echo $row->feld2;
So, mir ist bewusst, dass MySQL und php das mit dem NULL verschieden handhaben, aber eigentlich müsste mir in meinem Fall doch einmal nix ausgegeben werden, also "" und einmal 0, oder? Das passiert aber nicht. Ich kann es drehen und wenden wie ich will, er unterscheidet einfach nie zwischen 0 und NULL.
Kann das sein? Wohl kaum, oder?
thx
Zuletzt bearbeitet: