我对构建测验模式感到困惑
在此我必须上传许多问题并有四个选项,每个选项包含文本框和相应的复选框,表示正确答案。如果管理员选择一个可能是正确答案的复选框。
注意: - 在某些情况下,我上传了许多选项6到7,答案可能是2或3是正确的,管理员会点击许多复选框
任何人都可以帮助构建
答案 0 :(得分:1)
这似乎相当直接。你只有三个表,一个用于测验,一个用于问题,一个用于答案。像这样:
测验
+----+-------------+-----------------+
| id | name | description |
+----+-------------+-----------------+
| 1 | Sample Quiz | An example quiz |
+----+-------------+-----------------+
问题
+----+---------+------------+
| id | quiz_id | question |
+----+---------+------------+
| 1 | 1 | Question 1 |
+----+---------+------------+
答案
+----+-------------+----------+------------+
| id | question_id | answer | is_correct |
+----+-------------+----------+------------+
| 1 | 1 | Answer 1 | 0 |
| 2 | 1 | Answer 2 | 1 |
| 3 | 1 | Answer 3 | 0 |
| 4 | 1 | Answer 4 | 0 |
+----+-------------+----------+------------+
此架构将支持您需要的任意数量的测验,每个测验都有任意数量的问题,每个问题可以有任意数量的答案。