2
我試圖做一些像http://strawpoll.me/爲學習目的。 用戶創建一個民意調查,所以民意調查可以按照自己的意願進行選擇。製作動態稻草輪詢
我認爲這應該是一個問題,但我不知道如何設置數據庫中的民意調查。 每個民意調查是爲自己創建一個表嗎? 或者在同一個表中進行民意調查,但是按行插入ID?在這種情況下,我不知道如何將我需要設置的欄目..
我需要一個暗示,讓我感動:)
我試圖做一些像http://strawpoll.me/爲學習目的。 用戶創建一個民意調查,所以民意調查可以按照自己的意願進行選擇。製作動態稻草輪詢
我認爲這應該是一個問題,但我不知道如何設置數據庫中的民意調查。 每個民意調查是爲自己創建一個表嗎? 或者在同一個表中進行民意調查,但是按行插入ID?在這種情況下,我不知道如何將我需要設置的欄目..
我需要一個暗示,讓我感動:)
投票本身是表poll
內。還有另一個表poll_option
。假設我們有以下調查:
在poll
,有」 d是:
id
,poll_name
,date_created
例如。 poll_option
將包含id
,option_name
,poll_id
。 poll_id
將是此選項所屬的民意調查的一部分。
當然會有投票的需要,所以需要第三張表:poll_votes
。 poll_vote
僅包含id
,date_created
和user_id
。 user_id
是用戶的IP,cookie或會話密鑰。 Straw Poll保存一個名爲uid
的cookie,以確定您是否已經投票參與了此次投票。
全部放在一起:
TABLE: poll
id | poll_name | date_created
62 | Poll 1 | 2014-01-11 12:34:56
TABLE: poll_option
id | option_name | poll_id
844 | This is poll 1 | 62
844 | This is NOT poll 5 | 62
TABLE: poll_vote
id | user_id | date_created
1104 | 482424 | 2014-01-12 13:53:55