我試圖設置幾個清單,其中用戶可以保存&回去。我還沒有設置用戶配置文件。清單表爲MYSQL
我該如何設置MySQL數據庫?到目前爲止,我有一個數據庫(例如lists_db),併爲每個單獨的列表創建一個新表。這是做到這一點的正確方法嗎?
此外,我應該有哪些領域? ID大概是,然後呢? MySQL如何讀取複選框?
在此先感謝:-)
我試圖設置幾個清單,其中用戶可以保存&回去。我還沒有設置用戶配置文件。清單表爲MYSQL
我該如何設置MySQL數據庫?到目前爲止,我有一個數據庫(例如lists_db),併爲每個單獨的列表創建一個新表。這是做到這一點的正確方法嗎?
此外,我應該有哪些領域? ID大概是,然後呢? MySQL如何讀取複選框?
在此先感謝:-)
您是存儲的問題和答案或只是答案?如果您只有一個清單,您可以爲問題創建一個表(列question_id, question_text
)和一個答案表(列question_id, user_id, checked
)。
您可以爲每個列表創建一個新表,但這可能很麻煩。使用兩個單獨的表格,可以在問題中添加一列(question_group_id
),並將所有內容存儲在單個列中。
關於MySQL的是如何讀取複選框,數據庫一般不存儲特定於UI組件的信息。在這種情況下,底層數據元素是一個布爾值,指示是否被檢查 - 或者在MySQL中,有點數據類型。
你能解釋一下最後一點請我如何寫在MySQL例如,到目前爲止,我?: CREATE TABLE列表(ID INT,列表CHAR(25),名稱CHAR(25)....我爲複選框列添加了什麼? – sleepypinch 2011-06-11 02:32:32
'checked boolean' – 2011-06-11 02:47:12
我懷疑你可能會將持久性與用戶界面混爲一談。 MySQL沒有「複選框」的概念。相反,數據庫是事實的代表者:它會記住您要求它記住的信息,但不會嘗試以對特定應用程序有用的方式來組織這些信息。
至於記住一箱是否已被選中,您很可能希望BOOLEAN
(用於TINYINT(1)
的代名詞。你將代表與零值的未選中的方框,並用非零值選中的複選框。
「如何MySQL的閱讀複選框?」我有一些壞消息要告訴你...... – SingleNegationElimination 2011-06-11 02:27:59
@TokenMacGuy不要告訴... – sleepypinch 2011-06-11 02:39:57