Seite 1 von 1

Zahlen aus der DB addieren ?

Verfasst: 09.02.2006 11:44
von Condor
Hallo,

in meinem Script kann ich Preise eingeben z.B. 14,99; also mit Kommata getrennt.
Meine Frage ist jetzt, welchen Typ ich in der DB für dieses Format wählen soll. Dezimal geht nicht, da ein Punkt als Trennzeichen dient.
Varchar geht ja auch nicht, da beim summieren mit dem Befehl SUM keine Nachkommastellen zusammengerechnet werden.

Oder bleibt mir nichts anderes übrig als mit str_replace() eine Funktion zu schreiben, die vor und nach dem Berechnen bzw. auslesen/schreiben den Punkt in ein Komma umwandelt ?

Könnte mir jemand sagen wie man das am besten lösen könnte?

Mfg
Condor

Verfasst: 09.02.2006 12:28
von Condor
Hallo,

alles klar.

Habs jetzt so gelöst:

Code: Alles auswählen

$zahl1_neu = str_replace(",", ".", $zahl1);
$zahl2_neu = str_replace(",", ".", $zahl2);

$ergebnis=$zahl1_neu+$zahl2_neu;

$ausgabe = number_format($ergebnis, 2, ',', '.');