查了些资料都很多都把选项个数固定了,感觉扩展性不是很好。
ID | title | option | answer | type | score | explain |
---|---|---|---|---|---|---|
1 | php是最什么的语言? | {"A":"先进","B":"美丽","C":"好用","D":"流行"} | {"answer":"C"} | 单选 | 2 | php是世界上最好用的语言的梗是出自PHP的官方文档,因为PHP是有史以来最好的语言,没有之一。它快速,非常强大,而且免费。 |
不管是什么类型的题目,无非包含下面几个点
所以题目表主要有如下几个字段:
1单选,2多选,3判断题,0其他
答案和题目是一对一的,那么答案表必须包含如下字段内容
我大概说一个简单直观的设计,大概就是不管是题目的参考选项还是答案,都不能直接单个字段写死了,都用json
去处理,扩展性不用担心。
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
数据库结构的话基本字段是这样,具体看实际业务需不,answer【答案】字段使用数组,排序使用字母升序排列,前端选完答案与数据库的数据对比,一致的话就回答正确