gpt4 book ai didi

PHP/MySQL : In a Voting System, 如何阻止用户看到他已经投票过的个人资料?

转载 作者:行者123 更新时间:2023-11-29 14:45:35 25 4
gpt4 key购买 nike

一般来说,如何阻止用户看到他已经投票过的个人资料,这样他就不会对其投票两次?

我有一个用户表(称为“用户”),每个用户都有一个唯一的用户 ID(列为“userID”),我还有另一个表(称为“投票”),用于每个用户向另一个用户提供的每次投票(使用各自的用户 ID 和“fromUser”、“toUser”、“vote”列),因此,如果我想向用户显示一个新的随机配置文件进行投票,那么排除当前用户所在的任何用户的最佳方法是什么已投票(换句话说,排除任何“userID”,其中“userID”是“toUser”,“fromUser”是当前用户的 userID)。

谢谢!

最佳答案

SELECT userID FROM users
WHERE userID NOT IN (SELECT toUser FROM votes WHERE fromUser = 'theUserIdThatIsVotingNow')
ORDER BY RAND() LIMIT 1

关于PHP/MySQL : In a Voting System, 如何阻止用户看到他已经投票过的个人资料?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7025030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com