Bewertungssystem in PHP und MySQL

Wenn wir uns die Stackoverflow-Website ansehen, haben wir Stimmen. Aber die Frage ist, wie man am besten speichert, wer abgestimmt hat und wer nicht. Vereinfachen wir dies noch weiter und sagen, dass wir nur für Up stimmen und nur für Remove the Up stimmen können.

Ich dachte, ich hätte den Tisch in einer solchen Form

question - Id(INT) | userId(INT) | title(TEXT) | vote(INT) | ratedBy(TEXT)

Der Rest ist selbsterklärend, aber ratedBy ist eine durch Kommas getrennte ID der Benutzer.

Ich habe darüber nachgedacht, das zu lesenratedBy und vergleiche es mit demBenutzeridentifikation des aktuell angemeldeten Benutzers. Wenn er im Internet vorhanden istratedBy er kann abstimmen, sonst kann er seine Stimme entfernen. Wovon wiederum der Wert entfernt wirdratedBy

Antworten auf die Frage(3)

Ihre Antwort auf die Frage