is_public //是否公开
有这样一个字段,按照以前的习惯就tinyint类型1个长度,0=否, 1=是但是要显示给用户的时候,总是要
if($is_public==0){
print('否');
}else{
print('是');
}那我不如把它的字段类型改成ENUM类型,枚举 否,是 两个值就不用做转换了?
但是我看到一些大程序的做法是存0和1的,到底他们不用ENUM的原因是什么呢我想到了一下,如果用0和1的话,方便程序运行, if(!$is_public) 直接可以利用!号运算符得到真假,否则就是 =='否' 这样
另外就是自古以来一直说的担心对中文兼容不好的问题,怕前端gbk编码提交到后端utf8对比不上造成程序错误问题,那么大家不用的真实原因是?
有这样一个字段,按照以前的习惯就tinyint类型1个长度,0=否, 1=是但是要显示给用户的时候,总是要
if($is_public==0){
print('否');
}else{
print('是');
}那我不如把它的字段类型改成ENUM类型,枚举 否,是 两个值就不用做转换了?
但是我看到一些大程序的做法是存0和1的,到底他们不用ENUM的原因是什么呢我想到了一下,如果用0和1的话,方便程序运行, if(!$is_public) 直接可以利用!号运算符得到真假,否则就是 =='否' 这样
另外就是自古以来一直说的担心对中文兼容不好的问题,怕前端gbk编码提交到后端utf8对比不上造成程序错误问题,那么大家不用的真实原因是?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货