Ajouter une colone qui numérote
Salut à tous,
J' aimerais faire un tableau qui classe mes membres selon leurs points avec une colonne (rang)qui détermine la position des membres,
il faut que les rangs soient les meme pour les membres qui ont les meme points.
Exemple :
rang pseudo points1
---- ------ -----
1 azerty 76
2 nono 43
2 Furious 43
3 querty 25
4 souri 17
J' ai trouvé un code que j' ai adapté, j'obtient :
Code:
1 2 3 4 5 6 7 8
| $reponse = mysql_query('SELECT id, pseudo, points1,
IF(points1=@last, @count, @count:=@line) AS rang,
@last:=points1, @line:=@line+1
FROM utilisateur, (SELECT @count:=0, @last:=0, @line:=1) r
ORDER BY points1 DESC; ');
while ($donnees = mysql_fetch_array($reponse) )
{ [...] } |
Mais ca ne fonctionne pas,
j' obtient un Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result.
Pourquoi ?
Merci d' avance pour vos réponse :)