Christian Kruse: Deustche, Kommazahl in Datenbanbk schreiben

Beitrag lesen

Hallo Moni,

Ich habe ein Problem, und zwar habe ich eine String Variable in er eine deutsche Kommazahl steht. 4,8 und wenn ich diese versuche in meine mysql Datenbankzu schreiben geht das nicht. Gibt es eine einfache möglichkeit das KOMMA durch einen PUNKT zu ersetzen?

Das geht schon (indem du die Spalte als CHARACTER VARYING oder so anlegst), das solltest du aber nicht tun. Das Ersetzen des Punkts durch ein Komma ist eine Frage der Darstellung, Zahlen versteht die Datenbank üblicherweise nur mit Punkt als Dezimaltrennzeichen. Bei der Ausgabe wandelst du dann die Zahl via z.B. number_format (PHP) oder number_with_precisition (Rails), … um.

LG,
CK