1
我有3个复选框,用户可以在其中选择他想要的任何内容。我想将他的选择存储在数据库中的一个字段中。将3个复选框的选定字段编码为一个字符串
我想其编码为一个字符串的:
0:没有选中
100:第一选择
101:第一&第三选定
等
我想这是一个好方法。但是,如何再次提取信息?使用substr()来获取每个复选框的状态?
有没有更好的方式来编码/解码这些信息?
非常感谢
马丁
我有3个复选框,用户可以在其中选择他想要的任何内容。我想将他的选择存储在数据库中的一个字段中。将3个复选框的选定字段编码为一个字符串
我想其编码为一个字符串的:
0:没有选中
100:第一选择
101:第一&第三选定
等
我想这是一个好方法。但是,如何再次提取信息?使用substr()来获取每个复选框的状态?
有没有更好的方式来编码/解码这些信息?
非常感谢
马丁
包装信息到一个单一的数据库字段这样使得查询棘手。你真的需要将三个复选框打包到一个字段吗?为什么不是三个布尔字段?
如果它真的必须是一个字段那么为什么字符串?一个8位int将足够大以容纳8个复选框状态。