login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Geldbedrag in DB

Offline eric - 11/11/2006 14:47
Avatar van ericHTML interesse In wat voor soort veld kun je een bedrag met cijfers achter de punt of komma het beste zetten in een MySQL database?

Ik ben namelijk bezig met een soort marktplaats script. Nu staat het in een INT veld maar daardoor staat er niets achter de komma.

6 antwoorden

Gesponsorde links
Offline BigBug - 11/11/2006 14:49
Avatar van BigBug PHP expert FLOAT denk ik.. Met float kan je met punten werken. Bij het invoegen kan je komma's gewoon replacen naar punten. Die getallen kan je bijvoorbeeld bij elkaar optellen. En dan de punt ertussen weer replacen naar een komma.
Offline Stijn - 11/11/2006 14:52
Avatar van Stijn PHP expert DOUBLE kan je ook kiezen 
Offline Gerard - 11/11/2006 16:41
Avatar van Gerard Ouwe rakker Ik gebruik altijd een integer veld en sla bedragen op in centen.
Offline Stefan14 - 11/11/2006 16:59
Avatar van Stefan14 PHP gevorderde Decimal is hier het best voor te gebruiken lijkt mij. hier kun je decimale waardes in opslaan, dus ook geldbedragen.

Overigens vind ik de manier van Proximus ook wel goed bedacht.
Offline eric - 11/11/2006 17:12
Avatar van eric HTML interesse ok bedankt, centen gat bij mij niet lukken want het is een soort marktplaats. Dus gaat vooral om de wat grotere bedragen. Float vond ik tot nu toe wel goed werken. Nu alleen nog even wat verzinnen om de , te laten replacen door een (.)
Offline Gerard - 11/11/2006 17:20 (laatste wijziging 11/11/2006 17:21)
Avatar van Gerard Ouwe rakker Ik zou niet weten waarom dat centen niet gaat werken. Als je dat namelijk deelt door 100 heb je gewoon het bedrag in euro's 

Citaat:
Nu alleen nog even wat verzinnen om de , te laten replacen door een (.)
PHP.net: str_replace
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.209s