Slayer8 Geschrieben 8. September 2004 Geschrieben 8. September 2004 Moin, habe ein kleines Problemchen. Ich habe ein Programm welches Preise in eine MySQL Datenbank speichern soll, dedoch sobald ich eine 10.10 reinschreibe wir in der DB 10.1 als (Float) gespeichert. Wie schaffe ich es nun das a) beide Nachkommastelen gespeicehrt, bzw. ausgegeben werden Geht es, das ich den Punkt in ein Komme eingebe und dieser als solcher auch wieder ausgelesen wid?
kills Geschrieben 8. September 2004 Geschrieben 8. September 2004 verwendest du PHP? Wenn ja, könntest du nach dem Auslesen der Daten aus der DB einfach mit str_pad() die fehlenden Nullen wieder anhängen
Krain Geschrieben 8. September 2004 Geschrieben 8. September 2004 Bei MySQL kann man bei Float und oder Double auch ein Format des Feldes Angeben: preis FLOAT(4,2) NOT NULL DEFAULT 0 (zum Bespiel) Dadurch wird die Zahl mit richtiger Nachkommastelle in die Datenbank geschrieben!
Slayer8 Geschrieben 8. September 2004 Autor Geschrieben 8. September 2004 Super, das mit den Nachkommastellen hat schonmal geklappt, besten Dank! Ja, ich verwend PHP (komisch, warum vergesse ich immer, das dabei zu schreiben. Sorry!).
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden