
boolean 只有true 和 false 而bit在
数据库里存的是1和0,页面上是因为从数据库读取到程序的时候,已经把bit转成boolean了,而用sql语句查询,还是在数据库里查的,肯定要用bit支持的1和0才行咯你不要用var_dump执行mysql_query的执行结果。直接echo mysql_insert_id() 看看,有id说明成功,没有就是失败,失败的话你去检查其他地方是不是出错了。是正确的,Boolean
类型数据只有两个值true和false,在数据库中1代表true,0代表false,所以Boolean类型字段最大只占一个
字节。而tinyint(1)的值可为0~9,包含0和1,也是最大占一个字节,所以数据库的Boolean类型会默认为tinyint(1)类型。
评论列表(0条)