php - 如果我想将赞成票限制为 1 个赞成票/反对票,我是否必须创建第三个表来存储用户-图像-投票关系?

标签 php mysql

因此,我添加了对上传的图像投赞成票或反对票的功能,但是,我希望每个注册用户只能投票一次。

目前,我可以点击赞成票 10 次并将赞成票提高到 10,然后我可以反对票 5 次并获得最终评分 5。我假设我需要一个包含 id 的表,即用户、他投票的图像的 ID 以及他的投票(赞成票或反对票)。我还想让用户可以更改他的投票(如果他愿意,可以从赞成票更改为反对票)。

关于如何实现这一目标,有什么好的技巧或更好的解决方案吗?

最佳答案

您可能需要一个名为 UserPostVotes 的连接表,其中包含主键和第三个字段来指示他们如何投票。

关于php - 如果我想将赞成票限制为 1 个赞成票/反对票,我是否必须创建第三个表来存储用户-图像-投票关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45614831/

相关文章:

php - 提取关联数组

MYSQL Truncated incorrect INTEGER value 错误

c# - 从 SQL 填充列表框时间的文本字段和值字段

javascript - jquery无法获取ajax数据?

php - 从不在构造函数中实例化对象?

php - 通过php查询输出到xls不起作用

javascript - 使用 AJAX 将数据从 Javascript 移动到 PHP

php - 在 PHP 中加入分解

带有 Flask 的 mySQL 数据库 - 内部服务器错误

mysql - 在单个查询中选择、计数和插入?