日期:2014-05-16 浏览次数:20911 次
my_bool 在mysql中被定义为:char
官方文档中给的描述为:A boolean type, for values that are true (non-zero) or false (zero). 意思是0为false,非0为true。
但是在其接口与具体实现中好像并不是完全按照文档说明的方式进行判断(my_bool值为真为假)。
比如随便找一个接口:
None.
我们在项目中碰到过类似的问题,明明 my_bool类型的变量非0,确不被判断为真。汗,与文档描述相悖。
所以比较安全的做法是就把它当作bool来用, 赋值的时候直接用true false.