bonsoir vuvu ;-)
pour le classement d'un seul joueur (à afficher dans vue d'ensemble par exemple).
pour le classement d'un seul joueur (à afficher dans vue d'ensemble par exemple).
Code PHP :
<?php
function getRanking($uid, $ranking)
{
$request = '
SELECT uid FROM `ranglist` WHERE `'.$ranking.'` >= ( SELECT `'.$ranking.'` FROM `ranglist` WHERE `uid` = '.$uid.' ) order by `uid` desc';
$query = mysql_query($request);
$count = mysql_num_rows($query);
return $count;
}
voilà une function improvisé à l'arrache, mais en gros ça doit être ça! (ps. pas testé, mais à priori ça doit être bon).
sinon pour le vrai classement, tu bosse avec un while et les limits:
Code PHP :
<?php
$start = xxx;
$request = 'select * from ranglist order by points limit '.$start.', 30';
$query = mysql_query($request);
while($infos = mysql_fetch_assoc($query))
{
echo $start.') '.$infos['uid'].'<br />';
$start++;
}