84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
类似于上图,提示错误是字段不能为空值。数据表中有很多不能为空的字段,我不能为每个不能为空字段都要验证吧。如何抑制SQL弹出错误提示呢?
try catch的组合用过,@抑制符也用过,貌似不起作用;
try catch
@
-----------------------补充--------------------------如果从框架入手的话,我用的是CI框架,我知道TP里面有个配置调试模式和上线模式,不知道CI里面有没有,如果懂得朋友,也希望能给一点提示;
CI
TP
调试模式
上线模式
学习是最好的投资!
既然字段不能为空,那就必须要有值,这个避免不了。
ci的数据库配置文件里面有。不过不建议
1、通过mysql配置参数sql_mode设置,插入时忽略不为空的字段,不过不太安全2、通过设置不为空字段的默认值
既然字段不能为空,那就必须要有值,这个避免不了。
ci的数据库配置文件里面有。不过不建议
1、通过mysql配置参数sql_mode设置,插入时忽略不为空的字段,不过不太安全
2、通过设置不为空字段的默认值