php - 创建下一个功能而不向表添加字段?

标签 php javascript mysql

我有一个投票 Web 应用程序,其中有很多民意调查。有两张表,一张是民意调查问题和答案,一张是人们对这些民意调查的投票。对于每个用户,我想提供下一个功能,这样当他们按下下一个按钮时,就会将他们带到他们尚未回答的新民意调查。我不想再向表中添加字段,并且我不确定如何为尚未得到答复的特定用户“保存”投票 ID。这肯定已经做过很多次了,您使用过什么解决方案/设计模式?

最佳答案

获取尚未回答的用户的随机投票:

SELECT p.poll_id FROM polls p WHERE p.poll_id NOT IN
(SELECT r.poll_id FROM poll_to_user r WHERE r.user_id = [current_user_id])
ORDER BY RAND() LIMIT 1;

关于php - 创建下一个功能而不向表添加字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7533105/

相关文章:

php - 将数据插入 laravel 中的数据透视表

php - 为什么 Symfony 在每次请求时都会从数据库重新加载用户?

javascript - 在服务器上的 session 管理的所有请求中传递参数

javascript - 试图找出如何重新格式化 JSON 响应并重新格式化数据

javascript - 在 Angular2 中的路由之间传递数据

sql - 使用 MySQL 获取包含值的行

php - 使用Bootstrap,php和ajax的数据表

javascript - 如何在 jQuery 中添加两个整数值并以 $ amount 输出

python - 使用 GQL 向现有表添加一列?

javascript - 在 Firebase 数据库中推送新值之前,如何检查是否存在相同的数据?