17. august 2001 - 21:49
Der er
18 kommentarer og 1 løsning
Top liste 300 points
Jeg vil gerne have en top 5 liste, hvor man kan se de links som har haft flest klik. eks. hits: hits uid 281 1 643 2 262 3 322 4 56 5 473 6 257 7 76 8 214 9 111 10 85 11 Der skal kun bruges mySQL. Hvis jeg skriver følgene: SELECT uid, hits FROM opskrifter GROUP BY hits,uid ORDER BY hits DESC.... Får jeg hits sorteret eks. 99, 98, 981, 97, 961, etc. Jeg skal have: 981, 961, 99, 98, 97 etc.
Annonceindlæg tema
17. august 2001 - 21:50
#1
Beder du om et komplet system eller bare en database i mysql til at gemme dataene?
17. august 2001 - 21:51
#2
SELECT uid, hits FROM opskrifter ORDER BY hits DESC det er da nok
17. august 2001 - 21:51
#3
jeg skal bare bruge en select som tæller rigtigt 981, 961, 99, 98, 97 etc.
17. august 2001 - 21:52
#4
Dit felt med hits er vel da et talfelt (int) og ikke et tekstfelt (char) ?? ik??
17. august 2001 - 21:52
#5
Du skal derved sortere desc.. og for at få top 5 mysql_query(\"select * from DB top 5 order by hits DESC\");
17. august 2001 - 21:52
#6
Svar fra erikjacobsen -> Så tæller den kan ikke finde ud af tal over 100
17. august 2001 - 21:53
#7
så er eriks svar det korrekte... men hvor får du \"981, 961\" fra?
17. august 2001 - 21:54
#8
IF: SELECT uid, hits FROM opskrifter ORDER BY hits DESC Then: -> Får jeg hits sorteret eks. 99, 98, 981, 97, 961, etc. NEED: -> Jeg skal have: 981, 961, 99, 98, 97 etc.
17. august 2001 - 21:57
#9
de tal som står der er de antal gange en link er blevet trykket på.
17. august 2001 - 22:00
#10
Vil i have flere points?
17. august 2001 - 22:01
#11
Øhm, maduni, mener du er tekst-felter?? Du kan snyde med SELECT uid, hits FROM opskrifter ORDER BY hits+0 DESC hvis din MySql er ny nok (tror jeg nok) - prøv lige. Men du skal da lave feltet om til et tal
17. august 2001 - 22:03
#12
Tværtimod maduni - opdagede lige hvad point stod til. Du skal max give mig 60 - hvis du synes mine svar er gode nok. Det er hul i hovedet med så mange points.
17. august 2001 - 22:04
#13
feltet er varchar skal jeg prøve at lave det om til int?
17. august 2001 - 22:07
#14
Ja, til en int(11), men du kan jo lige prøve mit \"snyde\"-forslag
17. august 2001 - 22:08
#15
MySQL said: You have an error in your SQL syntax near \'+0 DESC\' at line 1
17. august 2001 - 22:10
#16
Så er din MySql lidt gammel: SELECT uid, hits+0 as h FROM opskrifter ORDER BY h DESC
17. august 2001 - 22:13
#17
YES SIR RIIIIII. it works. jeg har prøvede at finde ud af det i sindsyg langtid. Mange tak. JEg har et lille webbureau så hvis du har brug for lidt hjælp en dag så sig til -> erikjacobsen
17. august 2001 - 22:14
#18
Nu kan det endelig komme på mit site
17. august 2001 - 22:16
#19
Computerworld tilbyder specialiserede kurser i database-management