[MYSQL] een punt in Type INT voor geldbedrag

Pagina: 1
Acties:

  • Reignman
  • Registratie: Februari 2001
  • Laatst online: 26-11-2021
In een veld waar een geldbedrag moet komen wil ik INT gebruiken.

Als ik dan iets van 3 ton erin zet voer ik het natuurlijk zo in:
300000

Maar hoe krijg ik het voor elkaar dat hij dat weergeeft als

300.000,00

dat ,00 hoeft niet persé want ik kan er gewoon met tekst ,= achterzetten..

Maar wil graag weten hoe ik die punt er automatisch tussen krijg!

Verwijderd

Waarom wil je dat in het database veld zo hebben? Normaal gesproken sla je het als gewone unformatted integer op, en ga je pas formatten als je het middels een script wilt gaan weergeven.

Met bijvoorbeeld PHP haal je eerst de waarde op uit de database, en dan haal je deze door de number_format functie.

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Ik denk dat je dat beter in je clientapplicatie kan doen, number_format in php bijvoorbeeld.

edit:

Aaargh, stomme poes boven me :( :P

[ Voor 23% gewijzigd door ACM op 22-01-2003 21:57 ]


  • TweakerNummer
  • Registratie: September 2001
  • Niet online
[edit] Oops verkeerd gelezen. Hier zijn heel veel oplossingen voor, maar je kan het beste gewoon het apart opslaan.

[ Voor 141% gewijzigd door TweakerNummer op 22-01-2003 22:08 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 22:42
Trouwens, zou je eigenlijk niet beter een floating point column gebruiken? (Double ofzo), stel dat je een bedrag wilt opslaan met cijfers na de komma, zoals 300,50.

https://fgheysels.github.io/


  • RedHat
  • Registratie: Augustus 2000
  • Laatst online: 20:42
number,decimal (2 velden gebruiken)

$fullNumber = $number . ",". $decimal;

[ Voor 4% gewijzigd door RedHat op 22-01-2003 22:04 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 22:42
RedHat schreef op 22 januari 2003 @ 22:03:
number,decimal (2 velden gebruiken)

$fullNumber = $number . ",". $decimal;



Euh... Ugly and bad... Waarom zou je dat doen? Hoe ga je daarmee gaan rekenen? (Stel een SUM() ? ).
Waarom zou je al die moeite doen, terwijl het veel makkelijker kan?

(En het werkt dan nog eens trager erbij).

https://fgheysels.github.io/


  • Reignman
  • Registratie: Februari 2001
  • Laatst online: 26-11-2021
thanx Cheatah & ACM voor de snelle reacties!! werkt perfect!! :D

$prijs = $myrow["vraagprijs"];
$vraagprijsNew = number_format($prijs, 2, ",", ".");
$vraagprijsNew =substr($vraagprijsNew, 0 , -3);

  • CyberSnooP
  • Registratie: Augustus 2000
  • Laatst online: 31-03 16:47

CyberSnooP

^^^^ schrijft --->

|_____vakje______|

Pagina: 1