我创建了一个在线测试应用程序。在这个Web应用程序中,用户回答了一些问题并查看结果。我的数据库中有大约1000个问题。但我有一个问题。我想要显示用户以前看不到的问题。是否有任何解决方案向用户显示非重复性问题?
答案 0 :(得分:1)
是的,您可以创建一个存储用户和问题之间关系的表。
当您询问用户问题时,检查表中是否已存在关系。如果它存在,请尝试另一个问题,如果它不存在则将关系存储在表格中并向他显示问题。
该表应至少包含两个字段user_id和question_id。
答案 1 :(得分:0)
在表格中有一个默认值为0的状态字段,每次用户回答问题时,将相应的字段标记为1.显示问题时,只显示状态为0的那些。