Soucis classement alliance - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : Soucis classement alliance (/showthread.php?tid=1628) |
RE: Soucis classement alliance - combo - 24-08-2007 Voilà, je viens de modifier comme sa : Code PHP :
Mais il m'affiche : SELECT alliances.nom_alliance, sum(membres.points) as points_alliance FROM alliances, membres WHERE membres.id_alliance = alliance.id_alliance GROUP BY alliances.nom_alliance : Unknown column 'membres.id_alliance' in 'where clause' RE: Soucis classement alliance - Loetheri - 24-08-2007 Ce n'est pas clair ? -_-' S'il écrit cela, c'est que pour lui cette colonne n'existe pas ! RE: Soucis classement alliance - combo - 24-08-2007 Voilà, je viens de modifier mon champ, ce n'était pas le bon, Donc la requête fonctionne mais il n'additionne plus les points. Edit : Sa fonctionne, merci à tous RE: Soucis classement alliance - combo - 24-08-2007 Enfait non, il reste quelques bugs : Il me multiplie le score de l'alliance par le nombre d'entrée. Si une nouvelle alliance se créer, elle a les points de la première alliance Voilà comment est ma requete : Code PHP :
RE: Soucis classement alliance - Dementia - 24-08-2007 Tiens c'est ce que j'utilise peu etre que sa pourra t'aider SELECT alliances.nom_alliance, sum(membres.points) as points_alliance FROM `alliances` LEFT JOIN `membres` ON membres.id_alliance = alliances.id_alliance GROUP BY alliances.id_alliance ORDER BY points_alliance DESC LIMIT 0 , 30" RE: Soucis classement alliance - combo - 24-08-2007 Voilà, je viens de modifier mais c'est exactement pareil :pleure2: RE: Soucis classement alliance - Roworll - 24-08-2007 Essaye de vérifier le contenu de tes tables. Prends une alliance qui pose problème et exécute SELECT * FROM membres WHERE id_alliance = <id de l'alliance à analyser> Vérifie que les membres correspondent bien à ce que tu attends. RE: Soucis classement alliance - combo - 24-08-2007 Voilà, je viens de faire sa, il me retourne sa : 2joueurs, le premier 2points et l'autre 1044points. Donc il devrait m'afficher 1046 points ! Mais non, il affiche 2092points..; RE: Soucis classement alliance - uriak - 24-08-2007 peux tu juste afficher le contenu de ta requête Select alliances, id_member FROM alliances LEFT JOIN membres ON members.id_alliance = alliance.id_alliance ? Vérifier si ce n'est pas à ce niveau que les membres apparaissent en double... RE: Soucis classement alliance - combo - 24-08-2007 J'ai fais comme sa : $test = mysql_query("Select alliances, id_membre FROM alliances LEFT JOIN membres ON membres.id_alliance = alliance.id_alliance"); echo $test; Mais il n'ffiche rien. |