如何进行简单的PHP基础测验

时间:2011-03-17 20:58:03

标签: php html mysql

我想提出15个问题,每当用户访问该页面时,它会随机显示5个问题,每个问题有4个答案,1个是正确的。标记为20,15,10和0.

我该怎么做?

2 个答案:

答案 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 *,而是为了简单的例子。