我有一个轮询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/