我正在为我当地的一个小交友网站工作,我想知道存储,检索,然后将答案与另一个人进行比较的最佳方式。这不会只是一个问题,我将创建1000多个问题,以更具体的比赛。我该怎么做呢?
发布于 2011-06-06 22:23:51
下面是一种数据库方法:
首先,你需要一张桌子来存放问题。它将有一个ID列和另一个用于问题文本的列。
然后,您需要一个保存用户信息的表。它会有更多的列,但最重要的是用户ID。
然后,您需要一个UserAnswer表来保存用户的答案。该表将有一个用户ID列、一个问题ID列和一个文本列来保存用户的答案。
然后,当您想要检索用户的答案时,可以编写一个查询来从UserAnswer表中选择答案文本,其中该表中的用户ID与您想要的用户的ID相匹配。
这是一种方法的非常简化的版本。我希望它能让你对从哪里开始有一个大致的想法。
https://stackoverflow.com/questions/6253355
复制相似问题