Seite 1 von 1
Feld-Typen
Verfasst: Mi 15.Nov, 2006 09:40
von Holger
Moin,
wenn ich in einem Feld Dezimalzahlen speichern will (mit zwei Nachkommastellen), welches Format nehme ich da am Besten? Könnte ich das THEORETISCH auch mit CHAR abfackeln?
/Holger
Verfasst: Mi 15.Nov, 2006 10:52
von oxpus
Mit CHAR kannst Du nicht rechnen, zumindest nicht direkt in einer SQL-Anfrage.
Ansonsten INT in gewünschter Größe oder auch DECIMAL.
Näheres hier:
http://dev.mysql.com/doc/refman/5.0/en/ ... types.html
Verfasst: Mi 15.Nov, 2006 10:55
von Holger
INT habe ich jetzt.
Aber INT ist doch ein Format für ganze Zahlen (ohne Komma)?
Kann ich darin auch "6,34" speichern?
Verfasst: Mi 15.Nov, 2006 11:30
von oxpus
Int heisst Integer, nicht Ganzzahl

Verfasst: Mi 15.Nov, 2006 11:42
von Holger
Eh, ja? Kann ich also in INT auch Dezimalzahlen speichern?
Verfasst: Mi 15.Nov, 2006 12:05
von oxpus
Theoretisch ja.
Verfasst: Mi 15.Nov, 2006 12:44
von Holger
ARRRRRRRG!!!

Verfasst: Mi 15.Nov, 2006 13:51
von oxpus

?
Verfasst: Mi 15.Nov, 2006 14:45
von Holger
Arrrg! Habe decimal(5,2) verwendet, gebe ich jetzt 0,325 ein bekomme ich 0.00 angezeigt!
Gebe ich 1,325 ein wird daraus 1.00! Hiiiilfeeee!
Verfasst: Mi 15.Nov, 2006 17:00
von oxpus
Du musst mit Punkt eintragen und speichern!
Verfasst: Mi 15.Nov, 2006 17:07
von Holger
Habe es abgeändert in text :-(
Verfasst: Mi 15.Nov, 2006 17:17
von oxpus
Oder so... Aber dann ist es wie schon erwähnt, nur noch mir PHP berechenbar, nicht in der Abfrage selber!
Sofern das nicht nötig ist, ist das beinahe egal.