我有一个用户完成测验的场景。 rubricks如下:
我的思维过程是,在数据库中有一个用户表,还有一个问题表和一个答案表。
问题表将包括ID,问题本身,它所属的类别。
答案表会有问题ID和正确答案(在这种情况下是或否)。
加载页面时,会从数据库中获取大量问题并将其放入表单中。
完成测验的用户将获得与他们相关的每个部分的分数,可能在分数表中。
当用户提交表单时,这将更新。
以编程方式,这是否有效,或者我是否过度夸大问题?
答案 0 :(得分:0)
可能的。 这是可能的,也可以实施。
您可以通过确保拥有一个用户表来存储用户的唯一主ID来实现此目的,此类别数可以包含不同的表,或者您可以通过为每个类别提供特定标志来在单个表中执行此操作类型,可以很容易地区分特定类别的所有问题。如果用户正在尝试提问,您可以将他们的答案存储在单独的表格中,以便您可以将它们与实际答案进行比较,以便您可以将结果显示给用户并获得分数。
用于随机订单生成。 使用特定的唯一ID存储问题并将它们存储在数组中并使用PHP中的数组shuffler对其进行随机播放,然后相应地显示问题。