Buat tabel baru dengan user_id
, comment_id
dan vote TINYINT(1)
.
Nilai 1
dalam vote
diacungi jempol, Nilai 0
dalam vote
diacungi jempol.
Miliki KUNCI UNIK batasan pada (comment_id, user_id)
.
Jika Anda mengikuti hal di atas, akan mudah untuk memeriksa apakah pengguna telah memberikan suara pada komentar tertentu, jika Anda ingin dapat dengan cepat (seperti dalam eksekusi cepat) melihat semua komentar yang telah dibuat pengguna, Anda juga harus tambahkan INDEX
ke user_id
.
Saat pengguna memberikan suara, Anda dapat menggunakan REPLACE INTO
ke user_comment_thumbs
, seperti di bawah ini:
REPLACE INTO `user_comment_thumbs` (user_id,comment_id,vote)
VALUES (@user_id, @comment_id, @vote);
Jika pengguna telah memberikan suara, entri dalam tabel akan diperbarui, jika tidak, baris baru akan dimasukkan.