我正在用 PHP 开发一个问题发布 Web 应用程序。
当您登录时,您可以点击一个特定的问题,然后会打开一个新页面,并且有一个选项可以喜欢那个特定的问题。每个“喜欢”都会增加表“问题”中的字段评分
现在我要做的是为每个用户启用一个点赞。它是如何完成的? :/
这些是我的表。
问题:
qID int(3)
qTitle varchar(200)
userID int(2) users -> userID (foreign key)
qBody text
rating int(2)
用户
userID int(2) (PRIMARY KEY)
username varchar(40)
fname varchar(40)
lname varchar(40)
password varchar(40)
email varchar(50)
最佳答案
您需要一个记录 userID
和 qID
的表,并且对 2 列具有唯一约束(通过复合主键)。
出于性能原因,您仍然可以保留 rating
列并在成功插入此表(可能通过触发器)后作为非规范化字段递增。
关于php - 每个帖子禁用多个 "like",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4978229/