2012-03-30 39 views
-3

我正在尋找想法,但我想知道的是,我正在創建多個考試。現在讓我們說我有2門考試,我爲考試1創建了問題和答案,並提交了表格,然後我進入了考試2,現在考試2中會有一些不同的問題,但也可能有相同的考試問題1,但順序不同。想法如何從1應用程序複製到另一個

我想知道的是,如果最好的方式是,當用戶創建考試2時,他可以打開一些東西,並能夠將考試1中的問題和答案複製到考試2中,當他想要去做?

我正在考慮使用第二個數據庫(備份數據庫)來存儲所有來自考試1的問題,然後以某種方式將某些問題和答案從考試1複製到考試2中。

我正在考慮使用備份數據庫的原因是因爲我想在完成所有事情後將所有細節存儲在正確的數據庫中(如果在創建檢查過程中電源關閉或路由器關閉,我不希望我的正確數據庫存儲在數據中,這就是爲什麼我想將它存儲在備份數據庫中,並且在所有事情完成後纔將其存儲在完整數據庫中)

我的問題和答案的佈局是:一個問題在textarea中,答案來自A-Z按鈕,用戶可以根據需要選擇多少個按鈕?

感謝

+1

爲什麼要使用備份數據庫?如果考試1中的問題1匹配,只需在考試2上顯示它。將所有內容存儲在數據庫中,查詢並填充匹配項 – 2012-03-30 00:09:21

+0

好吧,我不會做備份數據庫,但是當您說要做一個查詢時,我可以查詢什麼,問題中的關鍵字?考試1中的問題1也可以是考試2中的問題4,這是可能的嗎? – user1292857 2012-03-30 00:15:21

+0

這個問題是一樣的,所以你可以用一個唯一的ID來識別它。查詢問題ID – 2012-03-30 00:17:45

回答

1

在SQL數據庫中,你可以做2個表所示:

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

如果需要的話,加入他們的行列,或者從某些考試這樣的問題:

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

你可以重複使用問題,通過閱讀另一個考試,或通過使用分隔符在考試中添加另一個考試。

+0

您可以添加關鍵字,questionnr表格問題 - 或者向考試添加問題,並按照正確的順序添加問題(如3,7,1,5),然後加入問題。 – ArendE 2012-03-30 00:24:26

相關問題