Hallo,
Even een kort vraagje,
Ik maak een soort top 10 pagina voor een spel.
ik heb nu een code, maar ik gebruik 10 mysqlquerys, en ik ben er zeker van dat dit korter kan.
Ik heb nu dus dit:
<?
$ttr1 = mysql_query("SELECT naam,punten FROM accounts ORDER BY punten DESC LIMIT 0,1");
$ttr2 = mysql_query("SELECT naam,punten FROM accounts ORDER BY punten DESC LIMIT 1,1");
$ttr3 = mysql_query("SELECT naam,punten FROM accounts ORDER BY punten DESC LIMIT 2,1");
$ttr4 = mysql_query("SELECT naam,punten FROM accounts ORDER BY punten DESC LIMIT 3,1");
$ttr5 = mysql_query("SELECT naam,punten FROM accounts ORDER BY punten DESC LIMIT 4,1");
$ttr6 = mysql_query("SELECT naam,punten FROM accounts ORDER BY punten DESC LIMIT 5,1");
$ttr7 = mysql_query("SELECT naam,punten FROM accounts ORDER BY punten DESC LIMIT 6,1");
$ttr8 = mysql_query("SELECT naam,punten FROM accounts ORDER BY punten DESC LIMIT 7,1");
$ttr9 = mysql_query("SELECT naam,punten FROM accounts ORDER BY punten DESC LIMIT 8,1");
$ttr10 = mysql_query("SELECT naam,punten FROM accounts ORDER BY punten DESC LIMIT 9,1");
$tt1 = mysql_fetch_assoc($ttr1);
$tt2 = mysql_fetch_assoc($ttr2);
$tt3 = mysql_fetch_assoc($ttr3);
$tt4 = mysql_fetch_assoc($ttr4);
$tt5 = mysql_fetch_assoc($ttr5);
$tt6 = mysql_fetch_assoc($ttr6);
$tt7 = mysql_fetch_assoc($ttr7);
$tt8 = mysql_fetch_assoc($ttr8);
$tt9 = mysql_fetch_assoc($ttr9);
$tt10 = mysql_fetch_assoc($ttr10);
?>
Ik gebruik bij deze geen while, omdat er getalletjes voor moeten komen te staan.
Mijn principe is op dip moment oneveer dit:
<?
echo'
1. '.$tt1['naam'].', '.$tt1['punten'].'<br>
2. '.$tt2['naam'].', '.$tt2['punten'].'<br>
';
# en ga zo maar door.
?>
Kan dit korter naar 1 Mysql_query?
En wat moet ik dan neerzetten in plaats van mysql_fetch_assoc, en in plaats van $tt1['naam'], $tt2['naam'], etc.
En ik heb ook een 2e vraag.
Is er een mogelijkheid op een mysql query met select eruit te halen op welk rijnummer het gevonden resultaat staat..?
Stel ik heb dit:
id | naam
-------------
1 | Ro
3 | Bo
2 | Ra
kan ik dan met een query eruithalen dat Ra op rij 2 staat (met order by ID desc)
(misschien een beetje vaag, zeg dat dan, dan probeer ik het anders te formuleren)
Robbin
1.989 views