- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您好,我的网站上有投票系统,但我想禁用用户的多次投票。如果用户投票,他/她不能再次投票。这是我拥有的一种解决方案,但在我看来不是很好。
我在用户表中创建了一个列:users_avoted
,我将在其中存储他/她像 tihs 一样投票的文章的 ID:
1|2|5|6
由此我可以检查用户是否已经投票。但问题是会有很多文章,所以 VARCHAR(255)
将不足以存储所有这些 ID。还有其他解决方案吗?
谢谢
最佳答案
不要那样去规范化它。只需有一个包含两列的表 userVotes,其中包含 UserID 和 ArticleID 的复合键。
示例数据:
userid | articleid
1 1
1 2
1 67
2 1
这比类似的东西要好
userID | articleID
1 1,2,67
这就是您的建议。请不要这样做,并保持规范化,除非你每次查询都想做体操。详细地说,实现您的建议会破坏使用 RDBMS 的目的,以便“欺骗”一个特定的查询。
关于PHP/MySQL 多票,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15095569/
我做了一个投票按钮Here但我面临的唯一问题是,用户可以无限次投票。我不知道如何限制每个设备/浏览器 1 票。有人可以帮助我吗? 最佳答案 一个简单的方法是使用 cookie 或本地存储。 funct
我真正想要的是限制每人 1 票,但我能想到的下一个最好的事情是限制每个 IP 地址 1 票,以防止恶意用户/黑客严重篡改我公司的投票系统。我正在考虑使用数据库来跟踪 IP 地址。 更新:抱歉第一次没说
我正在从头开始创建我的第一个应用程序,它是 Android 上的一个论坛应用程序,我已经进入了它的赞成票/反对票部分。 我已将其设置为我的用户可以投反对票(类似于 StackOverflow),但我不
这是我的问题,我似乎无法弄清楚如何调用 ParkingTicket 对象 if (carMinutesPaid>meterMinutesPaid)?任何人都可以帮忙,下面是该问题的详细信息。 publ
我的网站上有投票系统,它将每个用户的投票存储在名为 skmp_voting 的表中,该数据库中的每条记录都有 id、item_id (这是文章用户投票的 id)和 vote_value 。 vote_
我如何使用 soap api 显示所有 otrs 门票。可以通过在 url 中传递票证 ID 来显示个人票证,如下所示: $url = "https://url/otrs/rpc.pl"; ////
在学习 Meteor 框架的过程中,我正在将 Yik Yak 移动应用程序重新创建为 Web 应用程序。但该应用程序是完全匿名的,没有用户帐户,但您仍然只能对帖子投赞成票或反对票一次。如何做到这一点?
我是一名优秀的程序员,十分优秀!