Php Mysql错误处理/尝试捕获

Php Mysql错误处理/尝试捕获,php,mysqli,error-handling,try-catch,codeigniter-3,Php,Mysqli,Error Handling,Try Catch,Codeigniter 3,若表列不存在,mysql显示错误。如何使用try-catch或错误处理方法修复它 谢谢您可以用这种方式处理mysql错误 if ( ! $this->db->query('SELECT `name`,`age` FROM `example`')) { $error = $this->db->error(); // Has keys 'code' and 'message' } 你能举一个你到目前为止尝试过的例子吗?例子:Query:“选择name,ag

若表列不存在,mysql显示错误。如何使用try-catch或错误处理方法修复它


谢谢

您可以用这种方式处理
mysql
错误

 if ( ! $this->db->query('SELECT `name`,`age` FROM `example`'))
{
        $error = $this->db->error(); // Has keys 'code' and 'message'
}

你能举一个你到目前为止尝试过的例子吗?例子:Query:“选择name,age from example如果name列不存在,那么mysql将显示一个错误。我想捕获这个错误。有什么方法可以处理它吗?你有没有尝试过这样的方法:如果COL_LENGTH('schemaName.tableName','columnName')不是空的,开始(COL存在,所以在这里输入querys)end对于那些在mysql/Codeigner中寻找try-catch的人,可以参考以下内容:try{if(mysqli_-connect_-error()){throw new Exception(mysqli_-connect_-error();}$result=$this->db->query(
name
age
FROM
example
);if(!$result){$error=$this->db->error();//Has键'code'和'message'引发新异常($error[“message”]);return false;}return$result;}catch(异常$e){echo”“;print_r($e);}