php帮助在线考试网站

时间:2014-05-03 08:36:39

标签: php

我正在开发php来创建一个在线考试网站。我差不多完成了这个项目,但卡在了一个地方。首先让我告诉你我有3种类型的数据库定义:

  1. 用于降低难度级别的问题,
  2. 适用于中等难度级别的问题,
  3. 提高难度级别。
  4. 现在我的项目导师想要一个特定的功能:即如果一个学生正确地连续回答5个问题,他应该从更高难度级别的数据库中获得下一组5个问题。如果他正确回答了连续5个问题中的3个问题,那么他应该从中等难度级数据库中获得下一组5个问题。

    我还在学习PHP,并且还没有太多关于这门语言的知识,所以我很感激能够轻松实现简单编码逻辑的帮助。

1 个答案:

答案 0 :(得分:1)

您的问题非常模糊,而您尚未提供表信息。理想情况下,您需要一个表(和单个数据库)来解决所有问题。

示例结构将是: id(自动增量) 难度(1,2或3) 题 答案

然后在PHP中,首先使用像

这样的mysql查询显示一个随机问题

select * from questions where difficulty = 1 order by RAND() limit 1

在5个正确的答案(你可以存储在php会话信息中)之后,你将难度改为2,依此类推。

我希望这会有所帮助。