Je travail sur un site où les membres peuvent jouer et acceder à un classement voici mes tables dont j'ai besoin pour la requête.
ga_jeux : cette table contient la liste des jeux disponibles. elle est consituté de deux colonne, idjeu et nom
| idjeu | nom |
ga_scores : cette table contient tout les scores effectué par les joueurs et se presente sous la structure suivante.
| idscore | idjeu | idmembre | score | timeStamp |
idscore sert à identifier le score dans la table rien de plus.
idjeu pour associer ce score à tel ou tel jeux (equivalent d'une clef etrangere qui correspond à la clef primaire de la table ga_jeux.
idmembre pour associer le score "idscore" effectué sur le jeu "idjeu" au membre "idmembre" . La colonne idmembre peut etre assimilé à une clef etrangere correspondante à la clef primaire de la table ga_membres.
Le score, score du joueur pour ce jeu
Le timeStamp , pour savoir quand le joueur as joué à un jeu pour la derniere fois.
Voici enfin la table ga_membres
| idmembre | pseudo |
idmembre , clef primaire identifiant unique du membre
pseudo, pseudonyme du membre.
Ce que je souhaieterai c'est, afficher pour chaque jeux dans un ordre de score decroissant les membre y ayant joué.
Voici une requete que je fais pour afficher les meilleurs joueur pour un jeu classé par score decroissant.
CODE
SELECT pseudo,timeStamp,score
FROM ga_scores,ga_membres
WHERE ga_scores.idjeu='".$_SESSION['idJeuxEnCour']."'
AND ga_scores.idmembre=ga_membres.id_membre
GROUP BY ga_scores.idmembre ORDER BY score DESC
FROM ga_scores,ga_membres
WHERE ga_scores.idjeu='".$_SESSION['idJeuxEnCour']."'
AND ga_scores.idmembre=ga_membres.id_membre
GROUP BY ga_scores.idmembre ORDER BY score DESC
Je souhaite en fait avoir ce resultait pour tous les jeu dont l'id est present dans la table ga_scores.
Merci pour votre aide.