Hey, robię sobie system głosowania na mojej stronie na której będzie możliwość głosowania na dwa różne typy postów. Chciałbym, by tylko zalogowani użytkownicy mogli oddać głos, oraz by na dany post użytkownik mógł zagłosować tylko raz. Jakieś pomoce?
Póki co wymyśliłem coś takiego, ale nie jest to na pewno optymalne rozwiązanie.
id_post_a |
id_post_b |
user_id |
1 |
null |
1 |
null |
1 |
1 |
1 |
null |
2 |
W takim wypadku dla każdego głosu dodaje nowy wiersz z odpowiednim identyfikatorem postu oraz zalogowanego użytkownika i chcąc wyświetlić liczbę głosów zliczam wiersze z 'id_post_a' == 1 ale ilość tych wierszy przy nawet małej stronie będzie ogromna.
Nie chcę robić tego na ciasteczkach ani na IP. Jakieś pomysły, linki ?