Vinzenz Mai: PHP / PDO / MySQL: Beim Datentyp float wird ein Komma statt eine

Beitrag lesen

Hallo,

In einer MySQL-Tabelle stehen einige float-Werte, die dort auch wie gewohnt einen Punkt als Trennzeichen enthalten.

in Spalten welchen Datentyps? Alles andere als ein numerischer Datentyp wäre ein grober Fehler.

Fragen wir jetzt (mit oder ohne PDO) Werte aus dieser Tabelle ab, so werden sie mit einem Komma statt mit einem Punkt versehen ausgeliefert. Also

und was erhältst Du, wenn Du einen anderen Client als PHP verwendest?

beispielsweise 0,3 statt 0.3.

Hast Du einen numerischen Datentyp verwendet, dann hast Du ein Darstellungsproblem. Hast Du einen Zeichenkettendatentyp verwendet, dann hast Du etwas falsch gemacht. Möglicherweise sind dann Kommas statt Punkten gespeichert. Konvertiere die Daten in ein brauchbares Format. Mach vorher ein Backup.

Freundliche Grüße

Vinzenz