Bonjour à tous !
Voilà, j'ai une table sondage qui contient le nom, la question et le nombre de choix devant être affichés dans le formulaire, il peut y a voir jusqu'à 5 propositions, un champ actif qui désigne quel sondage est en cours, et le total de chaque choix qui sera enregistré lorsque le sondage sera fermé et qu'un nouveau sera ouvert.
Et une table vote_sondage qui sert à recueillir tout les votes passés par le formulaire.
Le résultat après vote d'un utilisateur est affiché sous forme d'image php, jusqu'à là je n'ai pas de problème
Voici mes deux tables :
Ce que je voudrais en une seule requête c'est :
- Compter le total de chaque valeur du champ choix, la valeur sans doublon du champ choix, tout ça où le champ nom de la table choix = le champ nom de la table sondage et le champ actif de sondage n'est pas nul.
Rien que ça
J'ai fait comme ceci, mais ça ne fonctionne pas.
C'est possible ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT COUNT(choix) AS votes FROM sondage, sondage_vote WHERE sondage_vote.nom=' (SELECT nom FROM sondage WHERE sondage.actif IS NOT NULL)' GROUP BY choix;
Merci![]()
Partager