Php Codeigniter赢得';t显示数据库写入操作的错误

Php Codeigniter赢得';t显示数据库写入操作的错误,php,codeigniter,Php,Codeigniter,我调试了一些错误,这些错误是由诸如数据库字段名拼写错误之类的错误引起的。如果您的查询中有错误,并且您正在尝试执行数据库写入操作,那么CodeIgniter似乎会加载一个空白页。我如何让它告诉我查询有问题,而不是显示空白页?在调试此类问题时,这会有很大帮助,因为有时需要一段时间才能确定查询是否出错 我将此添加到index.php的错误报告部分,以查看它是否有帮助,但它仍然会给我一个空白页: if (defined('ENVIRONMENT')) { switch (ENVIRONMENT)

我调试了一些错误,这些错误是由诸如数据库字段名拼写错误之类的错误引起的。如果您的查询中有错误,并且您正在尝试执行数据库写入操作,那么CodeIgniter似乎会加载一个空白页。我如何让它告诉我查询有问题,而不是显示空白页?在调试此类问题时,这会有很大帮助,因为有时需要一段时间才能确定查询是否出错

我将此添加到index.php的错误报告部分,以查看它是否有帮助,但它仍然会给我一个空白页:

if (defined('ENVIRONMENT'))
{
    switch (ENVIRONMENT)
    {
        case 'development':
            error_reporting(E_ALL ^ E_DEPRECATED);
            ini_set('display_errors', 1);
        break;

        case 'testing':
        case 'production':
            error_reporting(0);
        break;

        default:
            exit('The application environment is not set correctly.');
    }
}

对于您来说,有几个想法,首先检查数据库配置文件中的
db_debug
是否设置为true:

$db['default']['db_debug'] = TRUE;
您还可以使用显示调试信息的加载:

$this->output->enable_profiler(TRUE);
最后,您可以手动检查可疑查询的结果:

$this->db->_error_message();