在线测试应用程序中向用户显示非重复性问题?

时间:2016-05-27 10:03:35

标签: mysql

我创建了一个在线测试应用程序。在这个Web应用程序中,用户回答了一些问题并查看结果。我的数据库中有大约1000个问题。但我有一个问题。我想要显示用户以前看不到的问题。是否有任何解决方案向用户显示非重复性问题?

2 个答案:

答案 0 :(得分:1)

是的,您可以创建一个存储用户和问题之间关系的表。

当您询问用户问题时,检查表中是否已存在关系。如果它存在,请尝试另一个问题,如果它不存在则将关系存储在表格中并向他显示问题。

该表应至少包含两个字段user_id和question_id。

答案 1 :(得分:0)

在表格中有一个默认值为0的状态字段,每次用户回答问题时,将相应的字段标记为1.显示问题时,只显示状态为0的那些。