Profil | Mitglieder | Registrieren | Start | Suche


PHP-Support.de » Programmierung » PHP & MySQL » PHP - mySql decimal    » Hallo Gast [Login | Registrieren]

Neues Thema | Antworten   

Autor Beitrag
Jonny
Mitglied
Neuling


Dabei seit: 09.11.2018
Herkunft: SH-Wagrien
Posts: 2
     PHP - mySql decimal Zitat | Bearbeiten

Moin,
ich habe ein kleines Problem. In der Datenbank habe ich ein Feld Typ decimal, da ich für meine Darstellung Zahlen mit zehntel brauche.
Jetzt werden manchmal in einigen Tabellen Zahlen mit ,0 auch so gelistet, aber auch manchmal in einer anderen Darstellung nur als ganze Zahl, wenn es sich um ,0 handelt. Beide Auswertungen kommen aber aus derselben Tabelle.
zb. Tabelle I 929,0 korrekt, Tabelle II nur 929
woran kann das liegen?

Das Problem hat sich fast erledigt,
diese Darstellung liegt nicht an mySql sondern an meiner Unwissenheit. Es tritt nur auf wenn ich mit den Zahlen unter PHP rechne und die Ergebnisvariable dann eine ganze Zahl ergibt.
Wie kann ich PHP dazu zwingen trotzdem eine ,0 anzuhängen, oder aber wie erkenne ich eine ganze Zahl?






Post wurde schon 2x editiert, das letzte mal am 09.11.2018 um 09:28 von Jonny
09.11.2018, 06:43 Profil | PM | Homepage | E-Mail  
Andavos
Administrator
Foren-Gott


Dabei seit: 30.11.2003
Herkunft:
Posts: 6266
      Zitat | Bearbeiten

PHP und MySQL nutzten die englische Schreibweise von Zahlen, sprich, im Code / in der Datenbank ist es stets 1.5. Der Eintrag 1,5 kann zu massiven Problemen führen.

Um es in die deutsche Schreibweise umzuwandeln empfiehlt sich number_format:
http://php.net/manual/de/function.number-format.php





www.php-einfach.de, PHP lernen leicht gemacht
www.webhosterwissen.de, Webhosting-Vergleich



09.11.2018, 10:09 Profil | PM | E-Mail  
Jonny
Mitglied
Neuling


Dabei seit: 09.11.2018
Herkunft: SH-Wagrien
Posts: 2
     Danke Zitat | Bearbeiten

Danke,
man sollte eben öfter mal PHP lesen,
aber was vor 15 Jahren einmal funktionierte, warum soll man sich dann Gedanken machen? Mein Code der letzten Jahre:
 PHP 
1:
str_replace(".", ",",$mann['schnitt'])

Nun weiß ich warum man sich Fortbilden solte, denn auch PHP entwickelt sich weiter.




09.11.2018, 11:11 Profil | PM | Homepage | E-Mail  
Seiten (1):  1 
PHP-Support.de » Programmierung » PHP & MySQL » PHP - mySql decimal   

Neues Thema | Antworten   


Powered by Command Board 1.0 - Beta 2.0 © 2004-08 PHP-Einfach | Impressum | Datenschutz