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