VARCHAR und Rechnen

Sasser

Erfahrenes Mitglied
Hallo!

Ich habe mein Feld als VARCHAR definiert, da ich gern möchte dass aus 9.98 nicht 9 gemacht wird. Wie kann ich dennoch folgende Abfrage durchführen, ohne dass die Abfrage total daneben geht? Oder kann man das Feld anders definieren?

Code:
`price` >= '" . mysql_real_escape_string ( $minprice ) . "' && `price` <= '" . mysql_real_escape_string ( $maxprice ) . "'
 
Du kannst das Feld als DECIMAL definieren. Dann wird es auch als 9.98 eingetragen. Bei der Definition des Feldes mußt du nur di Schreibweise beachten. 6,2 z.B. bedeutet 6 Zeichen incl. Komma, davon 2 Nachkommastellen. Maximal könntest du in das Feld also 999.99 eintragen.
 
Ok, du hast Recht ;)

Ich dachte man kann es gleich in Sql formatieren. Aber es ist natürlich kein Problem, mit PHP einfach eine 0 dranzuhängen...

Dankeschön für eure Hilfe ;)
 
Zurück