2010-11-03 24 views
0

Je crée un nouveau site Web qui sera un «leaderboard» pour un jeu. Chaque utilisateur aura des colonnes dans la base de données pour une statistique (par exemple, les morts, les décès, les points, etc.).Classement des classements/organisation des données de masse dans MySQL

J'ai besoin de trier ces données et de donner à chaque utilisateur un classement global pour leur statistique, ce qui serait une autre colonne dans le tableau.

Je n'ai aucune idée par où commencer - comment est-ce que j'organiserais les tables de manière efficace?

Répondre

1

Vous pouvez placer chaque statistique dans une table avec ID utilisateur (ou quel que soit l'ID unique d'un utilisateur) en tant que clé primaire. Mais je ne conserverais pas le classement global en tant que colonne. Je le calculerais dans l'application.

+0

J'ai besoin du classement global sur plusieurs pages. Il y aura des classements, mais j'ai besoin que le classement global de l'utilisateur soit également affiché dans la page de profil. – Ryan