Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 关于如何从一个应用程序复制到另一个应用程序的想法_Php_Jquery_Html_Forms - Fatal编程技术网

Php 关于如何从一个应用程序复制到另一个应用程序的想法

Php 关于如何从一个应用程序复制到另一个应用程序的想法,php,jquery,html,forms,Php,Jquery,Html,Forms,我在寻找想法,但我想知道的是,我正在创建多个考试。现在让我们假设我有两个考试,我为考试1创建问题和答案并提交表格,然后进入考试2,现在在考试2中会有一些不同的问题,但也可能有来自考试1的相同问题,但顺序不同 我想知道的是,如果最好的方法是,当用户创建考试2时,他可以打开一些东西,并能够在他想做的时候将考试1中的问题和答案复制到考试2中,那该怎么办 我在考虑使用第二个数据库,一个备份数据库来存储第一次考试的所有问题,然后以某种方式将第一次考试中的一些问题和答案一次一个问题复制到第二次考试中 我之所

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

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

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

我之所以考虑使用备份数据库,是因为我希望在一切完成后,如果在创建考试期间断电或路由器关闭,所有细节都存储在适当的数据库中,我不希望我的适当数据库将数据存储在hald中,这就是为什么我希望将其存储在备份数据库中,并且仅在完成所有操作后将其存储在完整数据库中

我的问题和答案的布局是,一个问题位于文本区域,答案来自a-Z按钮,用户可以根据需要选择任意多个按钮


谢谢

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

 Exams(id, examname, description)
 Questions(id, examid, question, answer)
如果需要,加入他们,或从某些考试中获取问题,如:

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

通过使用另一个examid读取问题,或者使用分隔符将另一个examid添加到examid中,您可以重复使用问题。

为什么要使用备份数据库?如果考试1中的问题1匹配,只需在考试2中显示即可。将所有内容存储在数据库中,查询并填充matchesOK,那么我不会备份数据库,但当您说要执行查询时,我可以查询什么,问题中的关键字?同样,考试1中的问题1也可能是考试2中的问题4,这可能吗?问题是相同的,因此你要用唯一的id标识它。查询问题的idOk最后一个问题,如果你有3个考试,考试1中的问题1与考试2中的问题1不同,那么如何查询问题id?除非你先说明考试id,然后再说明问题id,否则这可能行得通吗?如果问题不同,它们也不同。我不明白你想做什么。你可以在表格中添加关键词,问号,或者在考试中添加问题,然后按正确的顺序添加问题,如3,7,1,5,然后再添加问题。