Bonjour tout le monde,,
Alors voilà j'aurais un petit problème, en fait je désire faire un classement de joueurs.
Ceux-ci sont tout d'abord classés selon leur nombre de points en ORDER BY points DESC. J'ai donc la position de ceux-ci dans un tableau. Mon problème est que je dois "updater" le champ "ranking" de chacun des membres.
Ce que je n'arrive pas à faire c'est une requète unique qui pourrait "updater" tous les ranking en une fois. C'est à dire quelque chose qui éviterait ca :
Ce qui ferait des milliers de requêtes avec tous les membres !
Merci d'avance
Alors voilà j'aurais un petit problème, en fait je désire faire un classement de joueurs.
Ceux-ci sont tout d'abord classés selon leur nombre de points en ORDER BY points DESC. J'ai donc la position de ceux-ci dans un tableau. Mon problème est que je dois "updater" le champ "ranking" de chacun des membres.
Ce que je n'arrive pas à faire c'est une requète unique qui pourrait "updater" tous les ranking en une fois. C'est à dire quelque chose qui éviterait ca :
Code:
<?php
foreach($classement as $membre => $ranking) {
mysql_query('UPDATE membres SET ranking = "'.$ranking.'" WHERE login = "'.$membre.'"');
}
?>
Ce qui ferait des milliers de requêtes avec tous les membres !
Merci d'avance