![]() |
[Résolu][PHP] Compteur de factions - 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 : [Résolu][PHP] Compteur de factions (/showthread.php?tid=6402) |
[Résolu][PHP] Compteur de factions - starmindfr - 24-09-2012 bonjour actuellement dans un jeux avec des systemes et planetes je cherche a trouver la faction dominante cela donne : systeme 1 planete 1 faction 4 planete 2 faction 1 planete 3 faction 4 systeme 2 planete 1 faction 3 planete 2 faction 3 systeme 3 planete 1 planete 2 faction 4 etc... Le probleme ici le max me donne la valeur max exemple "2" pour le systeme 1 mais pas le nom de variable... donc la faction 4. Je suppose qu'il y a une astuce toute bete mais je passe a coté ![]() RE: compteur factions php - Akira777 - 24-09-2012 Salut ! J'ai vu que tu as lancé deux sujets pour à peu près le même code. Déjà à la base ta question est mal posée, tu veux : Récupérer la faction dominante par système ? Récupérer la faction dominante par planète ? Récupérer la faction dominante de tout le jeu ? Dans tous les cas, à chaque fois, tout peut se faire en une seule requete SQL... Faction dominante de tout le jeu : - SELECT COUNT(faction_id) AS nombre, faction_id, faction_nom FROM planetes GROUP BY faction_id ORDER BY nombre DESC LIMIT 1 RE: compteur factions php - starmindfr - 05-10-2012 bonjour donc merci ca a bien fonctionner pour le code php principal maintenant je cherche a afficher les statistiques un peut différemment je suppose qu'il y a une requette sql pas trop compliquée : Afficher un rapport faction x par nombre de systemes, par exemle la faction 1 a 3 systeme, les autres faction 1 seul. Actuellement l'info est donc dans la table des planetes puisque le nombre max de planetes definit la faction du systeme. J'ai tenter ca mais ca me sort un mauvais resultat : SELECT COUNT( systeme_id ) AS nombre FROM planetes GROUP BY faction_id ORDER BY faction_id DESC LIMIT 4 nombre 2 2 1 1 Je devrais avoir plutot 1 1 1 1 vu que j'ai valider 2 systemes, dont 2 avec 2 planetes RE: compteur factions php - niahoo - 05-10-2012 Et oui c'est par là. RE: compteur factions php - starmindfr - 06-10-2012 mouef enfin bref c'est reglé j'ai rajouter un champ faction_id dans systeme que je met a jour lors de l'execution du script php plus haut. |