login  Naam:   Wachtwoord: 
Registreer je!
 Forum

sorteren op getallen

Offline kenzo - 05/03/2009 17:18
Avatar van kenzoPHP beginner Hallo,

Als ik nu order by type pak dan komt dit eruit:


01
10
11
12
02
22

etc...


Dit komt omdat het een varchar is, maar als ik int pak wordt 01 een gewone 1... (dat moet niet)


Heeft iemand idee hoe het wel goed kan?


Bedankt!

4 antwoorden

Gesponsorde links
Offline Ultimatum - 05/03/2009 17:19
Avatar van Ultimatum PHP expert Je kan typecasten door er (string) voor te zetten.
Offline kenzo - 05/03/2009 17:20 (laatste wijziging 07/03/2009 10:54)
Avatar van kenzo PHP beginner kun je dat wat meer uitleggen aub?


Is er een manier om int uit minimaal 2 significante cijfers te laten weergeven?
Offline Rik - 07/03/2009 11:35
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Je kunt de varchar casten naar int, daarop sorteren en dan nog steeds de varchar ophalen.

Wat netter is, is om het gewoon als int op te slaan in je database en de opgehaalde gegevens in het gewenste formaat om te zetten.

De 0 op het begin is eigenlijk niet significant, maar ik begrijp wat je bedoelt (volgens mij). Je kunt de 0 er in je query weer voor plakken met LPAD()
Offline kenzo - 07/03/2009 11:36
Avatar van kenzo PHP beginner klopt... significant is eigenlijk alles achter de nul, maar ik bedoel er inderdaat de 0 voor de 1 mee en dan de 1
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s