我想提出15个问题,每当用户访问该页面时,它会随机显示5个问题,每个问题有4个答案,1个是正确的。标记为20,15,10和0.
我该怎么做?
答案 0 :(得分:2)
我总是觉得最好通过谷歌搜索来学习。
以下是一些:
我很遗憾地告诉你Googling,但我认为你在那里找到的教程和示例对你来说比对StackOverflow的任何回答更有帮助。
答案 1 :(得分:0)
好吧,我认为没有人会为你编写完整的代码,但作为一般的架构设计,你需要这样的东西......
questions table (q_id, q_question)
questionoptions (qo_optionid, qo_questionid, qa_option)
useranswers (ua_userid, ua_questionid, ua_optionid)
获取给定问题的选择(问题1可以说)
select
*
from
questions
inner join questionoptions on (qo_questionid = q_id)
order by
qo_optionid
获取每位用户选择的选项的报告......
select
*
from
questions
inner join questionoptions on (qo_questionid = q_id)
inner join useranswers on (ua_questionid = q_id and ua_optionid = qo_optionid)
order by
ua_userid, ua_questionid
请注意,我不是主张使用SELECT *,而是为了简单的例子。