【发布时间】:2013-07-23 13:29:44
【问题描述】:
我有一个正在构建的应用程序,我必须保存一些页面的设置。我决定将它以二进制数据格式保存在 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或其他什么数据类型?
【问题讨论】:
-
我建议为每个复选框值设置不同的列。如果一个值值得被存储,它可能有一个特定的目的,并且值得一个比
SUBSTR(OptionString, 3, 1)更具描述性的名称。 -
只检查或不检查需要存储的值,所以如果有一点就足够了。
-
听起来不错@melanholly - 我只是在玩恶魔代言人,以防万一:)
标签: php html mysql binary-data