Avatar billede rotco Juniormester
20. januar 2009 - 19:49 Der er 9 kommentarer og
2 løsninger

Fin præcis rangering..

Hejsa,

Lad os antage at jeg skulle lave en rangliste af point, dvs. lad os sige at jeg har 100 brugere i min mysql database, og de hver især har forskellige point, så vil jeg gerne sortere dem med flest point (DESC), men jeg vil gerne have at de brugere skal kunne se deres rang... Så der på deres profil evt. står at de er nummer 34 ud af 100...

Simpel forklaring:
Jeg ønsker at folk skal kunne se hva rang de har i databasen med point DESC

Takker :)
Avatar billede majbom Novice
20. januar 2009 - 19:58 #1
du kunne finde ud af hvor mange point brugeren har, og derefter lave en query med en count på hvor mange brugere der har flere point...
Avatar billede majbom Novice
20. januar 2009 - 19:59 #2
håber det gav mening :)
Avatar billede majbom Novice
20. januar 2009 - 20:03 #3
utestet:

$res = mysql_query("SELECT points FROM brugere WHERE id='dit_bruger_id' LIMIT 1") or die(mysql_error());
$points = mysql_fetch_assoc($res);

$res2 = mysql_query("SELECT COUNT(id) AS rank FROM brugere WHERE points>'$_points[points]'") or die(mysql_error());
$rank = mysql_fetch_assoc($res2);
echo "Din rang er: ".$rank['rank'];
Avatar billede showsource Seniormester
20. januar 2009 - 20:13 #4
Hvis nu flere brugee har samme antal point, skal der nok bruges en GROUP BY point når der tælles ?
Og det skal vel være >= for at få placering
Avatar billede majbom Novice
20. januar 2009 - 20:28 #5
-> showsource - ja, du har fat i noget :)
Avatar billede rotco Juniormester
24. januar 2009 - 15:40 #6
Splazz, kom med et svar :)
Avatar billede majbom Novice
24. januar 2009 - 15:48 #7
jeg synes bestemt ikke at showsource skal udelades, han har tilføjet en vigtig del
Avatar billede showsource Seniormester
24. januar 2009 - 21:40 #8
Tak for din kommentar, splazz
Avatar billede rotco Juniormester
24. januar 2009 - 21:50 #9
Ja jeg er jo ligeglad :)
Avatar billede rotco Juniormester
24. januar 2009 - 21:51 #10
Men er glad for hjælpen vel og mærke ****
Avatar billede majbom Novice
25. januar 2009 - 12:36 #11
selv tak, og tak for point
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