2016-02-13 17 views
-1

我有一個簡單的表單,詢問「你怎麼現在在做這一刻?」並從下拉列表中選擇#1-10。存儲/檢索由同一用戶的多個表單輸入提交到MySQL

的挑戰:用戶將無休止地回答這個問題隨着時間的推移,我想,如果可能的話,存儲其正在進行的答案在創紀錄的1列有其獨特的USER_ID。由於他們可能有數百個提交的問題,最好的方式來存儲和檢索他們存儲的答案?他們可以選擇查看他們過去的5,10甚至100個答案,這樣他們就可以看到他們的行爲模式。他們的信息可能會在整個屏幕上的表會像顯示:

下面是你一直在做: 2 4 8 9 4 9 4等等等等

有沒有一種方法,而且是在這種情況下建議,將所有提交的答案保存在單個表格行列中的問題中?如果是這樣,你能給我一個關於mysql代碼的想法來保存...和代碼來檢索它嗎?如果總數已知,我會創建x列來保存每個答案,但在這種情況下,我們不知道會有多少個答案。

我沒能找到一個解決網上。

+0

你會得到這麼多不同的意見,這個問題可能會得到關閉。這並沒有幫助你至少沒有提供一些起始代碼。但是,我會從頭腦中移除一行,一列的想法。既然,你想爲每個用戶存儲很多條目,我會創建一個包含列(userId,datetime,mood)的表格。爲每個用戶和/或所有用戶存儲儘可能多的行數 – Jeff

+0

對於延遲抱歉...沒有收到響應通知。謝謝傑夫。我對此很新,所以感謝你的洞察力。我從你的頭上刪除了單行,列:-) –

回答

0

是,根據傑夫,如果我是你,我會創建一些表,我們把它叫做temporary_answer與外地,

USER_ID,question_id,answer_id,created_datetime

您可以隨時隨地通過過濾user_id和created_datetime來獲取此臨時答案。我在開發電子學習網站時已經完成了這項工作。我希望這個答案可以幫助。

CMIIW。

+0

謝謝...我會按照你和傑夫提供的建議。憑藉您開發電子學習網站的經驗,您如何進行教學/輔導?可能你打開/可以被僱用幾個小時,通過我正在處理的整個項目?我有一些關於最佳實踐的基本問題。我們會使用屏幕共享來連接。以爲我會把它給你,看看你的想法? –

+0

嗨卡爾,你可以在我的[LinkedIn](https://id.linkedin.com/in/rijal-tanjung-450315b4)多談,由於受消息聯繫我.. – Dev1410

相關問題