Null als Zahl anzeigen

tiede

Grünschnabel
Nabend!

Ich hab das Problem, dass die 0 (Null) aus der Datenbank nicht angezeigt wird.

Folgendes habe ich probiert:

PHP:
...
while ($res = mysql_fetch_array($resu_query))


<?PHP
if($res['Runde'])==NULL)
{
echo "0";
}
else
{ echo $res['Runde'] ;
}
?>

Wer kann mir bitte helfen?

GrußTiede
 
Wenn das Feld "Runde" in der Datenbank vom Typ VarChar ist, dann müsste es ein leerer String sein, also '' und nicht NULL.

Schau dir doch mal per var_dump($res['Runde']) an, was für ein Typ das Arrayelememt ist, wenn es leer ist. Zum schauen geht auch echo gettype($res['Runde']);
 
Danke!!
War ein Schreibfehler, den ich 3 Stunden nicht gesehen habe :eek:
Geht ohne IF!

Nochmal Danke für die Mühe!

Gruß
 
Du meinst die zweite, schließende Klammer ;-D ?!

Kenne zwar Deine Anwendung nicht, aber setze niemals NULL der 0 gleich. Auch nicht in der Ausgabe dem Benutzer gegenüber. NULL ist ein fehlender, unbekannter Wert. Wenn du nun hier diese Datenlücke der 0 gleichsetzt ist dies falsch.

Arbeite hier besser mit der Ausgabe des Strings "NULL" oder einfach nen "---". Das kennzeichnet dem Benutzer wohl eher dass hier keine 0 sondern gar kein Wert vorhanden ist. Nur so als Tipp ;)
 
Zurück