Avatar billede Bjarne Novice
08. maj 2005 - 20:41 Der er 5 kommentarer og
1 løsning

problem med rækkefølge i links

Jeg har et problem med et script, hvor brugerne kan tilføje links. Scriptet skulle sortere efter hvor mange hits linket har. Jo flere hits jo højere listet.

Det kan ses i funktion her: http://volieren.dk/start.php?id=urls

Koden ser således ud: mysql_query("SELECT * FROM urls ORDER BY hits DESC")

Problemet er at fx 5 hits listes højere end fx 15. Og det er jo galt.

Hvordan løser jeg dette problem?
Avatar billede Slettet bruger
08. maj 2005 - 20:44 #1
ASC i stedet for DESC :)
Avatar billede barklund Nybegynder
08. maj 2005 - 20:47 #2
Nej, hvis 15 skal komme før 5, så skal det være DESC. Men problemet er nok nærmere, at dit felt ikke er et tal men en streng. Lav dit felt til en INT i stedet for en VARCHAR - som den nok er nu.
Avatar billede Bjarne Novice
08. maj 2005 - 20:47 #3
el barto: Det er ikke lige løsningen. For så tæller den 16 for værende højere end 17:D
Avatar billede Bjarne Novice
08. maj 2005 - 20:52 #4
barklund: Gjort, og det virker perfekt. Er INT = integer = hel tal? Er det derfor det virker?

Smid et svar, så får du point:)
Avatar billede barklund Nybegynder
08. maj 2005 - 20:55 #5
Jæssir - du bør altid bruge int til tal - og måske en tinyint, bigint eller anden special-int...
Avatar billede barklund Nybegynder
08. maj 2005 - 23:19 #6
Tark for points :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester