Avatar billede snorres Nybegynder
24. maj 2003 - 20:49 Der er 9 kommentarer og
1 løsning

Hentning af brugere efter points

Jeg vil gerne lave en top10 over brugere med flest points på min side lige som her på E :)
Nogen forslag til hvordan jeg henter dem ud af en mysql database??
Avatar billede postndk Nybegynder
24. maj 2003 - 20:52 #1
for det første så er det et mysql spørgsmål ...

SELECT * FROM brugere ORDER BY points DESC LIMIT 10
Avatar billede postndk Nybegynder
24. maj 2003 - 20:54 #2
<?php
mysql_connect("localhost","username","password");
mysql_select_db("database");

$q = mysql_query("SELECT * FROM brugere ORDER BY points DESC LIMIT 10");
while ($r = mysql_fetch_array($q)) {
echo $r[username]." - ".$r[points]."<br>";
}

noget a'la dette .. kender ikke til din database opbygning ...
Avatar billede schaefner Juniormester
24. maj 2003 - 20:57 #3
og med brugerens placering:

<?php
$i=1;
$q = mysql_query("SELECT * FROM brugere ORDER BY points DESC LIMIT 10");
while ($r = mysql_fetch_array($q)) {
  echo "$i. $r[username] - $r[points]<br>";
  $++;
}
?>
Avatar billede schaefner Juniormester
24. maj 2003 - 20:57 #4
skulle lige være: $i++;
Avatar billede snorres Nybegynder
24. maj 2003 - 21:07 #5
Tak det var limit jeg ledte efter hehe fater ikke jeg ikke ku huske det :D:D
Avatar billede tipsen Nybegynder
24. maj 2003 - 22:05 #6
<?php
$q = mysql_query("SELECT username, points FROM brugere ORDER BY points DESC LIMIT 10");
for($i=0;$i<10;$i++) {
  list($username, $points) = mysql_fetch_row($q);
  echo "$i. $username - $points<br>";
}
?>
Avatar billede tipsen Nybegynder
24. maj 2003 - 22:07 #7
Man kan vist endda gøre sådan her:

<?php
$q = mysql_query("SELECT username, points FROM brugere ORDER BY points DESC LIMIT 10");
for($i=0;$i<10 && list($username, $points) = mysql_fetch_row($q);$i++) {
  echo "$i. $username - $points<br>";
}
?>
Avatar billede tipsen Nybegynder
24. maj 2003 - 22:07 #8
-så burde den stoppe, hvis den løber tør for rækker inden nr. 10... ?
Avatar billede snorres Nybegynder
25. maj 2003 - 08:50 #9
Ok tusind tak :)
Men nu sæter den jo 95 før 300 :S
Avatar billede snorres Nybegynder
25. maj 2003 - 09:08 #10
har jeg ordnet nu :D
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

IT-JOB