Home >Backend Development >PHP Tutorial >如何抑制SQL弹出错误提示

如何抑制SQL弹出错误提示

WBOY
WBOYOriginal
2016-06-06 20:09:081685browse

如何抑制SQL弹出错误提示
类似于上图,提示错误是字段不能为空值。数据表中有很多不能为空的字段,我不能为每个不能为空字段都要验证吧。如何抑制SQL弹出错误提示呢?

try catch的组合用过,@抑制符也用过,貌似不起作用;

-----------------------补充--------------------------
如果从框架入手的话,我用的是CI框架,我知道TP里面有个配置调试模式上线模式,不知道CI里面有没有,如果懂得朋友,也希望能给一点提示;

回复内容:

如何抑制SQL弹出错误提示
类似于上图,提示错误是字段不能为空值。数据表中有很多不能为空的字段,我不能为每个不能为空字段都要验证吧。如何抑制SQL弹出错误提示呢?

try catch的组合用过,@抑制符也用过,貌似不起作用;

-----------------------补充--------------------------
如果从框架入手的话,我用的是CI框架,我知道TP里面有个配置调试模式上线模式,不知道CI里面有没有,如果懂得朋友,也希望能给一点提示;

既然字段不能为空,那就必须要有值,这个避免不了。

ci的数据库配置文件里面有。不过不建议

1、通过mysql配置参数sql_mode设置,插入时忽略不为空的字段,不过不太安全
2、通过设置不为空字段的默认值

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn