如果存在数据库错误,则CodeIgniter 2.0给出了内部服务器错误。

这就是我编码的方式...

if($ this-> db-> query($ query))showerror();

但是,查询方法是在执行if条件之前抛出错误。

我想做条件检查查询中是否存在错误或数据库错误是什么,我不希望CodeIgniter丢弃错误。

我如何喜欢我的想法?这就是以前版本的CI工作方式。

是否有特定原因可以使用HTTP状态代码为500的错误。

为什么这样改变了?

有帮助吗?

解决方案

哪个v2.0.x?

如果存在错误并且没有输出,则内部500将发生。如果它禁用了它,这将发生(您已将环境设置为“生产”,因此将被隐藏)或您的服务器不会显示错误。

确保错误_reporting(e_all)正在发生,并且INI选项 display_errors = 1.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top