需要帮助来触发数据库错误

时间:2015-06-12 19:33:01

标签: php mysql codeigniter

我正在使用CodeIgniter $ db->插入函数来执行插入操作。但我试图找出如何触发查询错误,以查看系统是否记录错误消息。

我试图拼错表格名称,但这不会有效......只会在页面上显示错误消息。

关于我如何预先形成假错误的任何想法?以下是我的代码..

任何帮助都会非常感激!

 public function newMsgTemplate($template_name, $body){


        try {

            $this->db->insert("message_template", ['template_name' => $template_name, 'body' => $body]);
            trigger_error("error");
        } catch (Exception $e){

            log_message("error", "There was an error when trying to preform the query ");

        }

1 个答案:

答案 0 :(得分:0)

尝试自己抛出异常。

public function newMsgTemplate($template_name, $body){
    try {
        $this->db->insert("message_template", ['template_name' => $template_name, 'body' => $body]);
        trigger_error("error");
        throw new MyException('foo!');
    } catch (Exception $e){

        log_message("error", "There was an error when trying to preform the query ");

    }

Source