关于mysql数据库保存bit类型数据的问题
2017-09-25 15:32
323 查看
一、今天在项目中保存表单数据,其中有一个是checkbox,后台解析为true或false
当然,我们在保存到数据库的时候也可以保存为true或false。
二、其实mysq数据库中有一个类型叫bit是可以用来应对这种情况的 具体为 bit(1) 长度自定义,我这里用的是 bit(1)
三、数据保存问题:我在储存过程中对bit需要的值进行了解析当为true是转换为1,为false时转换为0.数据保存OK
四、然后。。。我查看数据库数据的时候发现保存的并不是 1 或0 而是 48 49 ,what???
五、原来bit类型的数据有专属的数据保存方式,我们直接保存1 是转义成了1的ascii码 即49
正确的保存格式应为: b‘1’
六、具体代码如下
当然,我们在保存到数据库的时候也可以保存为true或false。
二、其实mysq数据库中有一个类型叫bit是可以用来应对这种情况的 具体为 bit(1) 长度自定义,我这里用的是 bit(1)
三、数据保存问题:我在储存过程中对bit需要的值进行了解析当为true是转换为1,为false时转换为0.数据保存OK
四、然后。。。我查看数据库数据的时候发现保存的并不是 1 或0 而是 48 49 ,what???
五、原来bit类型的数据有专属的数据保存方式,我们直接保存1 是转义成了1的ascii码 即49
正确的保存格式应为: b‘1’
六、具体代码如下
相关文章推荐
- 关于.net 保存 decimal类型数据到SQLServer2012数据库时自动取整的问题
- 关于2147217913 从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界 的问题解决方法
- 从Excel中读取数据,关于一列数据包含多种数据类型的问题
- 关于MysQL中写入日期类型数据失败的问题
- 关于mysql数据库韩文数据转移的问题
- 关于Access中“标准表达式中数据类型不匹配”的问题
- 关于数据表类型(Table Type)的问题
- 关于boost中数据类型转化问题
- php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
- 关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
- 关于sql条件语句where id in (@参数)执行报错问题(转换成数据类型 int 时失败)(
- 关于mysql数据库中数据输入问题
- 关于jquery中ajax数据返回类型问题
- 关于Silverlight对匿名类型数据绑定的问题及其解决方法
- C# winform关于datagridview中的列的数据类型转换问题
- 在学习.net中的小问题,关于oledb 的日期数据类型
- SQL的bit列名转换成access是/否数据类型,True无效的问题
- 关于int型整数按逆序存入数组中的问题(也即十进制数和其他类型数据的转换问题)
- 关于Silverlight对匿名类型数据绑定的问题及其解决方法
- 解决关于导入数据到mysql数据库时出现的乱码问题