【问题标题】:Ideas on how to copy something from 1 application to another [closed]关于如何将内容从一个应用程序复制到另一个应用程序的想法[关闭]
【发布时间】:2012-03-30 00:04:55
【问题描述】:

我正在寻找想法,但我想知道的是我正在创建多个考试。现在假设我有 2 门考试,我为考试 1 创建问题和答案并提交表格,然后我进入考试 2,现在在考试 2 中会有一些不同的问题,但考试中也可能有相同的问题1,但顺序不同。

我想知道的是,如果最好的方法是,当用户创建考试 2 时,他可以打开一些东西,并能够在他想做的时候将考试 1 中的问题和答案复制到考试 2 中那个?

我正在考虑使用第二个数据库(备份数据库)来存储考试 1 中的所有问题,然后以某种方式一次一个问题地将考试 1 中的一些问题和答案复制到考试 2 中。

我考虑使用备份数据库的原因是因为我希望在一切完成后将所有详细信息存储在适当的数据库中(如果在创建考试的过程中断电或路由器关闭,我不希望我的正确数据库存储数据,这就是为什么我想将其存储在备份数据库中,并且仅在一切完成后将其存储在完整数据库中)

我的问题和答案的布局是问题在文本区域中,答案来自 A -Z 按钮,用户可以根据需要选择任意数量的按钮?

谢谢

【问题讨论】:

  • 为什么要使用备份数据库?如果考试 1 中的问题 1 匹配,只需在考试 2 中显示。将所有内容存储在数据库中,查询并填充匹配项
  • OK 那我就不做备份数据库了,但是当你说做查询时,我可以查询什么,问题中的关键字?考试 1 中的问题 1 也可能是考试 2 中的问题 4,这可能吗?
  • 问题是一样的,所以你会用一个唯一的ID来识别它。查询问题的id
  • 好的最后一个问题,如果你有3个考试,考试1中的问题1与考试2中的问题1不同,那么你如何查询问题ID?除非您先声明考试 ID,然后再声明问题 ID,否则可以这样做吗?
  • 如果问题不同,它们就不同。我没有遵循你想要完成的目标。

标签: php jquery html forms


【解决方案1】:

在您的 SQL 数据库中,您可以创建 2 个表,例如:

 Exams(id, examname, description)
 Questions(id, examid, question, answer)

如果需要,加入他们,或从某些考试中获取问题,例如:

SELECT * FROM Questions
JOIN Exams
ON Questions.examid = Exams.id

您可以重复使用试题,方法是使用另一个考试来阅读它们,或者通过使用分隔符将另一个考试添加到考试中。

【讨论】:

  • 您可以将关键字、questionnr 添加到问题表中 - 或将问题添加到考试中,然后以正确的顺序(如 3、7、1、5)添加问题,然后将其与问题结合起来.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多