Mysql
 sql >> Base de données >  >> RDS >> Mysql

Système de vote utilisant PHP+MySql ?

Une meilleure façon serait d'avoir une table différente pour stocker les votes. Et cette table aura deux attributs (VoterId, CandidateId) Et vous pouvez récupérer le nombre de votes si vous autorisez plusieurs votes à partir de cette table..

Mais il serait préférable de faire de VoterId une clé primaire dans ce tableau.. Pour éviter les votes multiples

*EDIT :- Schéma modifié avec une exigence modifiée dans le message d'origine

*EDIT :- Ajout d'un champ dans la table CandidateType pour autoriser multiple votes .(Ex. :Désormais, un électeur peut voter pour 10 Senators , si maxVotePerVoter pour ce type est défini sur 10..)