0 mit - ersetzen

Liamderprogger

Erfahrenes Mitglied
Hi,

ich nutze PHP und MySQL.

Ich würde gerne daten, die ich aus einer INT Spalte auslese überprüfen ob sie 0 sind und gegebenenfalls mit einem "-" ersetzen.

Problem: ich mochte nicht bei einer Zahl wie 247064 eine 247-64 rauskriegen, also wirklich nur bei 0 einen -.

Wie mache ich das?
 
Wie waere denn sowas:
PHP:
if ($x==0)
 {
  $x="-";
 }
Jedoch bezweifle ich stark, dass Du in ein INT-Feld ein - schreiben kannst.
Ich geh doch recht in der Annahme, dass es sich dabei um ein Feld aus einer MySQL-Datenbank handelt, oder?
 
Du liest die Daten aus und kannst sie dann so ausgeben:
PHP:
if ($row['spalte'] == '0') {
    echo "-";
}
else {
    echo $row['spalte'];
}

Edit, der "neue" *g* war ja schneller als ich :P

Er will die Werte ja nicht in der INT-Spalte ersetzen (hoffe ich!!), sondern bei der Ausgabe, oder?
 
Jo in ne SQL-DB, sonst hött ichs ja mit dem Standartwert gemacht. Aber eine Funktion gibts da nicht die das könnte? Wenn nicht schreib ich sie mir dann so, habe mir das auch so gedacht wenns diche kommt, danke für die Hilfe.

edit: ja sicher bei der ausgabe^^
 
Äh, willst du jetzt IN der Spalte ein - stehen haben?
Das ist aber kein INT (integer = ganzzahl)-Wert, wie du hoffentlich weißt.

Deswegen mach das doch lieber bei der Ausgabe.
 
ich sagte doch "edit: ja sicher bei der ausgabe:-) "

und es ist mir klar, dass das keine Zahl ist wie INT wohl sagt, also bei der ausgabe.

Ich mache das nun so mit der if, danke für Eure Hilfe!
 
Zurück