我正在創建一個問卷頁面,允許用戶創建/編輯/刪除問題。我遇到的問題是,由於問題是動態的,我不確定如何將回答問題存儲回服務器。如何在物品通過時存儲數據是動態的
一種方法是創建一個ResponseTable,每個問題只有100列。例如,q1,q2,q2,...等。但是,這似乎並不是正確的做法。
另一種方式可以存儲每個問題的答案,並有一個ID引用整個迴應。
有關如何完成此任務的任何建議?
我正在創建一個問卷頁面,允許用戶創建/編輯/刪除問題。我遇到的問題是,由於問題是動態的,我不確定如何將回答問題存儲回服務器。如何在物品通過時存儲數據是動態的
一種方法是創建一個ResponseTable,每個問題只有100列。例如,q1,q2,q2,...等。但是,這似乎並不是正確的做法。
另一種方式可以存儲每個問題的答案,並有一個ID引用整個迴應。
有關如何完成此任務的任何建議?
如果我理解正確:
1.將有多個調查問卷
2.問卷將有多個問題
我會創造幾個不同的表:
名稱:用戶
DESC:存儲用戶信息
列:uid int(主鍵),名字,姓氏等...
名稱:Questi onnaire
DESC:存儲有關問卷的信息。
列:QID INT(主鍵),創作者,DATE_CREATED
名稱:問題
DESC:存儲有關的問題
列的信息:question_id(主鍵),(從問卷調查表的外鍵)QID
名稱:迴應
DESC:RESPONSE_ID(主鍵),question_id(從問題表的外鍵),response_text(實際響應),USER_ID(從外鍵:用於存儲有關答覆的問題
列的信息用戶表)。
讓我知道你是否需要額外的幫助(查詢這些表一起等鏈接...)
需要進一步澄清。答案如何?這些問題是什麼樣的(多項選擇題或散文?) –
@Aniket這些問題是一種分類類型。但是他們以字符串的形式傳回服務器。字符串的長度可以從1到1000之間變化 – theStig