我正在开发php来创建一个在线考试网站。我差不多完成了这个项目,但卡在了一个地方。首先让我告诉你我有3种类型的数据库定义:
现在我的项目导师想要一个特定的功能:即如果一个学生正确地连续回答5个问题,他应该从更高难度级别的数据库中获得下一组5个问题。如果他正确回答了连续5个问题中的3个问题,那么他应该从中等难度级数据库中获得下一组5个问题。
我还在学习PHP,并且还没有太多关于这门语言的知识,所以我很感激能够轻松实现简单编码逻辑的帮助。
答案 0 :(得分:1)
您的问题非常模糊,而您尚未提供表信息。理想情况下,您需要一个表(和单个数据库)来解决所有问题。
示例结构将是: id(自动增量) 难度(1,2或3) 题 答案
然后在PHP中,首先使用像
这样的mysql查询显示一个随机问题 select * from questions where difficulty = 1 order by RAND() limit 1
在5个正确的答案(你可以存储在php会话信息中)之后,你将难度改为2,依此类推。
我希望这会有所帮助。