Tạo bảng mới với user_id
, comment_id
và vote TINYINT(1)
.
Giá trị 1
trong vote
là thích, Giá trị là 0
trong vote
là không thích.
Có KEY DUY NHẤT ràng buộc về (comment_id, user_id)
.
Nếu bạn làm theo những điều trên, sẽ dễ dàng kiểm tra xem người dùng có bỏ phiếu cho một nhận xét cụ thể hay không, nếu bạn muốn có thể nhanh chóng (như khi thực hiện nhanh) xem tất cả các nhận xét mà người dùng đã đưa ra, bạn cũng nên thêm một INDEX
thành user_id
.
Khi người dùng bỏ phiếu, bạn có thể sử dụng REPLACE INTO
tới user_comment_thumbs
, chẳng hạn như bên dưới:
REPLACE INTO `user_comment_thumbs` (user_id,comment_id,vote)
VALUES (@user_id, @comment_id, @vote);
Nếu người dùng đã bỏ phiếu, mục nhập trong bảng sẽ được cập nhật, nếu không, một hàng mới sẽ được chèn.