Mysql
 sql >> Baza danych >  >> RDS >> Mysql

System głosowania przy użyciu PHP+MySql?

Lepszym sposobem byłoby posiadanie innej tabeli do przechowywania głosów. Ta tabela będzie miała dwa atrybuty (VoterId, CandidateId)I możesz pobrać liczbę głosów, jeśli zezwalasz na wielokrotne głosowanie z tej tabeli.

Ale lepiej byłoby ustawić VoterId jako klucz podstawowy w tej tabeli. Aby uniknąć wielokrotnego głosowania

*EDYTUJ:- Schemat edytowany ze zmienionymi wymaganiami w oryginalnym poście

*EDIT:— Dodano pole w tabeli CandidateType, aby umożliwić multiple votes .(Np.:teraz wyborca ​​może głosować na 10 Senators , jeśli maxVotePerVoter dla tego typu jest ustawiona na 10..)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd MySQLTest podczas próby połączenia C# z MySql

  2. Nie można zmienić kolumny używanej w ograniczeniu klucza obcego

  3. mysql + import pliku ze spacjami w nagłówkach kolumn + sposób obsługi

  4. Alfanumeryczny klucz podstawowy MySql z automatyczną inkrementacją?

  5. Wykonywanie prostej arytmetyki w instrukcji MySQL lub w kodzie PHP