Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Abstimmungssystem mit PHP+MySql?

Ein besserer Weg wäre, eine andere Tabelle zum Speichern von Stimmen zu haben. Und diese Tabelle wird zwei Attribute haben (VoterId, CandidateId)Und Sie können die Anzahl der Stimmen abrufen, wenn Sie mehrere Stimmen von dieser Tabelle zulassen..

Aber es wäre besser, VoterId zu einem Primärschlüssel in dieser Tabelle zu machen. Um Mehrfachabstimmungen zu vermeiden

*BEARBEITEN:- Schema mit geänderter Anforderung im ursprünglichen Post bearbeitet

*BEARBEITEN:- Ein Feld in der CandidateType-Tabelle hinzugefügt, um multiple votes zuzulassen .(Beispiel:Jetzt kann ein Wähler für 10 Senators stimmen , wenn maxVotePerVoter für diesen Typ auf 10 gesetzt..)