06-07-2007, 06:08 PM
Bonjour,
J'ai, sur mon site, un système de proposition qui permet aux joueurs d'émettre des suggestions et de voter pour ou contre.
Mes tables se présente de la sorte: (Je vous est mis juste le nécessaire)
Table Joueur:
IDJoueur
Table vote
IDJoueur
IDProposition
Table Proposition
IDProposition
Je souhaite afficher toutes les propositions, et pour chaque proposition je dois savoir si le joueur qui affiche la page à déjà voté ou non.
Actuellement,j'ai une requete qui prend toutes les propositions (SELECT * from proposition), puis pour chaque requete je vérifie si le joueur a déjà voté ou non (select count(*) AS vote from vote WHERE IDJoueur='$IDJoueur' AND IDProposition='$IDProposition')
Cependant, c'est très lourd. Si je veux afficher 20 propositions, ca me fait 21 requêtes.
Je n'est pas encore trouver de solution plus optimales, vous auriez quelque chose a me proposer?
J'ai, sur mon site, un système de proposition qui permet aux joueurs d'émettre des suggestions et de voter pour ou contre.
Mes tables se présente de la sorte: (Je vous est mis juste le nécessaire)
Table Joueur:
IDJoueur
Table vote
IDJoueur
IDProposition
Table Proposition
IDProposition
Je souhaite afficher toutes les propositions, et pour chaque proposition je dois savoir si le joueur qui affiche la page à déjà voté ou non.
Actuellement,j'ai une requete qui prend toutes les propositions (SELECT * from proposition), puis pour chaque requete je vérifie si le joueur a déjà voté ou non (select count(*) AS vote from vote WHERE IDJoueur='$IDJoueur' AND IDProposition='$IDProposition')
Cependant, c'est très lourd. Si je veux afficher 20 propositions, ca me fait 21 requêtes.
Je n'est pas encore trouver de solution plus optimales, vous auriez quelque chose a me proposer?
"L’avenir ne peut être prédit mais les avenirs peuvent être inventés"
Denis Gabor.
Denis Gabor.