2009-10-09 74 views
1

我有3个复选框,用户可以在其中选择他想要的任何内容。我想将他的选择存储在数据库中的一个字段中。将3个复选框的选定字段编码为一个字符串

我想其编码为一个字符串的:

0:没有选中
100:第一选择
101:第一&第三选定

我想这是一个好方法。但是,如何再次提取信息?使用substr()来获取每个复选框的状态?

有没有更好的方式来编码/解码这些信息?

非常感谢
马丁

回答

2

包装信息到一个单一的数据库字段这样使得查询棘手。你真的需要将三个复选框打包到一个字段吗?为什么不是三个布尔字段?

如果它真的必须是一个字段那么为什么字符串?一个8位int将足够大以容纳8个复选框状态。

相关问题