Seite 1 von 1

mysql: zuviele nullen

Verfasst: 26.04.2006, 16:29
von nerd
hallo, habe eine .mdb nach mysql konvertiert, was soweit auch ganz gut geklappt hat. jetzt habe ich ein feld "menge" (decimal, length 8, decimal 4, KEIN zerofill) was daten zwischen 900 und 0,0012 aufnehmen soll.
problem ist jetzt das mir mysql bei einer abfrage dann z.b. "0,5000" ausgibt.
was wäre der korrekte datentyp dafür, und wie bekomme ich die überflüssigen nullen da weg? muss doch einen passenden datentyp geben der nicht wild nullen anhängt!

woanders wurde mir gesagt ich soll number-format verwenden, allerdings habe ich ja je nach zahlen zwischen 0 und 5 zeichen am ende zu entfernen.

Verfasst:
von

Verfasst: 26.04.2006, 17:58
von Metaman
hmm
also "0,5000" wäre als erstes nicht mal eine Zahl sondern nur ein String.
wäre als vom Typ nur ein Char oder Varchar

bei Zahlen wird ein Punkt an stelle des Kommas genutzt.

für Kommazahlen wäre dann float der richtige Dateityp
dabei wird die Feldgröße mit zwei Zahlen angegeben.
Gesamtstellen,Kommastellen
z.b. 5,2 wären dann 3 Stellen vor und 2 Stellen dach dem Komma

wenn du in bei der Größe 5,2 die zahl 1.234567 eintragne würdest, würde davon in der DB nur das 1.23 erscheinen, also die überflüssigen Kommastellen werden einfach weggellassen

ansonsten müstest du die Daten über Access einfach vor der umwandlung in das richtige Format bringen

mysql: zuviele nullen

Verfasst: 27.04.2006, 06:24
von brusau
rtrim($dein_Wert,"0");