Zahlen aus der DB addieren ?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Condor
Mitglied
Beiträge: 221
Registriert: 27.02.2002 01:00
Wohnort: Ahlen

Zahlen aus der DB addieren ?

Beitrag 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
Condor
Mitglied
Beiträge: 221
Registriert: 27.02.2002 01:00
Wohnort: Ahlen

Beitrag 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, ',', '.');
Antworten

Zurück zu „Coding & Technik“