ORDER BY hits DESC

Tags:    php

Hej.

Når jeg henter nogle informationer ned fra min database, og jeg siger at de skal ORDER BY hits DESC, så kan den f.eks. finde på at skrive:

Top 5 downloads:
Downloadfil1 (hits 34)
Downloadfil5 (hits 2)
Downloadfil2 (hits 18)
Downloadfil3 (hits 15)
Downlaodfil4 (hits 11)

Altså den ORDER BY hits DESC på kun det første tal i hits!

Downloadfil5 skulle selvfølgelig være nede i bunden af listen, med sine 2 hits. Men fordi 2 er større end 1(18)og 2 er mindre end 3(34) bliver den placeret imellem 18 og 34! hvorfor, og hvordan kan jeg gøre så den ORDER BY hele tallet?

Andy



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Gemmer du hits som int eller varchar, eller noget helt andet. Hvis du gemmer hits som en streng-type (så som varchar) vil mysql fortolke det som tekst, og i såfald vil det du skriver der være rigtigt sorteret.



Indlæg senest redigeret d. 12.11.2006 11:26 af Bruger #3275
Tak :D
Bortset fra, at det vel IKKE skal være en streng-type, men f.eks. INT. Det duer ihvertfald med INT :p



Ja det var også det jeg mente, var bare lidt uklar :D.



t