Heim >Backend-Entwicklung >PHP-Tutorial >如何抑制SQL弹出错误提示

如何抑制SQL弹出错误提示

WBOY
WBOYOriginal
2016-06-06 20:09:081652Durchsuche

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

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

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

回复内容:

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

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

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

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

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

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn