Sorteren op getallen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Rembem

Rembem

29/03/2006 13:19:00
Quote Anchor link
Hallo ik zit met een probleem met ik haal getallen uit de database alleen met het sorteren gaat het fout. het gaat in miljoenen. ik heb de getallen nu zo in de database staan 92000000 140000000. Nu is het probleem dat als ik ze aflopend wil laten sorteren. ik gebruik desk op het velt prijs. Nu als ik het weer laat geven dan komt de 140 ergens onderaan ipv boven aan nu heb ik het velt integer gemaakt en lukt het wel. alleen ik wil nog dat hij ipv 140000000 140.000.000 weergeeft. om dat te krijgen heb ik deze code gebruikt.

code om het weer te laten geven:
$row = mysql_fetch_assoc($result)
echo '€ ' . money_format($row['Prijs']);

Maar nu weergeeft hij alleen € en niet de prijs.

Weet iemand hier een oplossing voor?

Mvg,

Remco
Gewijzigd op 29/03/2006 13:20:00 door Rembem
 
PHP hulp

PHP hulp

15/11/2024 03:21:16
 
- wes  -

- wes -

29/03/2006 13:21:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
number_format
 
Frank -

Frank -

29/03/2006 13:25:00
Quote Anchor link
Het probleem met sorteren werd waarschijnlijk veroorzaakt doordat je een VARCHAR gebruikte om de getallen in op te slaan. Een INT is inderdaad een goede oplossing. Bedenk echter wel dat je daar geen decimalen in kwijt kunt, 10.25 moet je dus in een ander datatype wegzetten. Ga je eens verdiepen in de verschillende datatypes, dat zul je nog heel vaak nodig hebben. Zie hiervoor de handleiding van MySQL.
 
Toine vd P

Toine vd P

29/03/2006 13:26:00
Quote Anchor link
wes heeft gelijk. money_format wordt geloof ik niet echt goed ondersteunt.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$prijs
= 10000000;
echo number_format($prijs,3);
?>
 
- wes  -

- wes -

29/03/2006 13:28:00
Quote Anchor link
wel ondersteund maar niet wat je hier wil gebruiken :)
 
Rembem

Rembem

29/03/2006 15:37:00
Quote Anchor link
Maar ik haal de gegevens uit een database. en een vraagje waar staat de 3 voor?
 
Niels Beckers

Niels Beckers

29/03/2006 15:45:00
Quote Anchor link
string number_format ( float number [, int decimals [, string dec_point, string thousands_sep]] )


de int decimale
Gewijzigd op 29/03/2006 15:46:00 door Niels Beckers
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.