我有一個應用程序,我正在建設,我必須保存一些頁面的設置。我決定將它以二進制數據格式保存在mysql中。我收到了很多複選框。所以我們可以說我有這種形式在mysql中的存儲設置
<form>
<input type="text" value="some text" id="text">
<input type="checkbox" name="checkboxes1">
<input type="checkbox" name="checkboxes2">
<input type="checkbox" name="checkboxes3">
</form>
的我有類似這樣的一個設置頁10頁。我認爲我可以以二進制數據的形式將這些數據寫入mysql數據庫。可以說第一個和最少一個被選中,所以我寫在mysql 101
。什麼樣的數據類型可以選擇BLOB
,VARCHAR
或其他什麼?
見http://dev.mysql.com/doc/refman/5.6/en/integer-types.html我會爲每個複選框值表明不同列。如果一個值是值得存儲的,它可能有一個特定的目的,並且值得一個比'SUBSTR(OptionString,3,1)'更具描述性的名稱。 –
需要存儲的值只會被檢查或不被檢查,所以如果有一點,它會變成一堆。 – melanholly
聽起來不錯@melanholly - 我只是在扮演惡魔的倡導者,以防萬一:) –