Hallo zusammen,
aus einem Formular soll eine Zahl mit Komma als Dezimaltrennzeichen und Punkt aus Tausendertrennzeichen in eine mySQL Datenbank gespeichert werden. Die Spalte für den Wert ist als Decimal(11,2) angelegt. Bei der Zahl muss zuerst das Komma durch einen Punkt ersetzt werden und der Punkt gelöscht werden, damit die Speicherung funktioniert.
Ich mache das bisher über den DB Befehl REPLACE, den ich direkt in den INSERT bzw. UPDATE Befehl mit einbinde.
$mysqli->query("INSERT INTO … REPLACE(REPLACE($_POST[‚zahl‘], ‚.‘ , ‚‘), ‚,‘ , ‚.‘))
Das geht natürlich auch über PHP. Welchen weg nehmt ihr?
Gruß