dedlfix: Zahlen in MySql notieren und sortieren

Beitrag lesen

echo $begrüßung;

Ich habe das Feld in der Datenbank als VarChar angelegt und die Preise werden ganz einfach reingeschrieben. Ohne Punkt, ohne Komma. Ein Preis wie 3679500 lässt sich aber nicht so gut lesen wie 3.679.500. Wenn ich die Preise aber mit einem Punkt trenne, werden sie nicht korrekt sortiert. Ich weiß ehrlich nicht, welches Format das Feld haben soll: INT, DOuble oder sonstwas.

Integer und Fließkommaspalten sind für Preise weniger geeignet. Bei ersterem fehlt das Komma und damit können keine Cent-Beträge gespeichert werden. Das ist vielleicht bei Immobilien weniger wichtig, ...
Aufgrund der Art und Weise, wie Fließkommazahlen üblicherweise gespeichert werden, kann es bei einigen Werten zu Ungenauigkeiten kommen. Im Dezimalsystem ergibt 1/3 eine unendlich lange Zahl 0,3333... Das gleiche Problem hat die Fließkommadarstellung, aber mit anderen Werten.
Um Geldbeträge und andere Zahlen präzise zu speichern gibt es den Datentyp DECIMAL (oder NUMERIC)

echo "$verabschiedung $name";