CI3捕获异常
//采用PDO连接数据库,只能捕获PDO连接数据库的错误,codeigniter自身无法捕获异常
function show()
{
// $pdo = $this->db->connect(); //建立对数据库的连接。
$pdo = $this->db->db_pconnect(true); //建立对数据库的连接,使用持久连接
try {
$sql = "insert into c_news(`aaa`,`bbb`) values('aaa','bbb')"; //错误语句
$res = $pdo->exec($sql);
if (!$res) {
throw new Exception('数据库错误');
}
} catch (Exception $e) {
p($e->getMessage());
}
}