Php PDO向我的班级扔错误?
我可以使PDO将错误作为异常抛出到PDOException类。 我能把它扔给我的异常类吗? 现在我必须这样编码:Php PDO向我的班级扔错误?,php,mysql,exception,pdo,Php,Mysql,Exception,Pdo,我可以使PDO将错误作为异常抛出到PDOException类。 我能把它扔给我的异常类吗? 现在我必须这样编码: try { $sql = "query"; $zap = $pdo->query($sql); $sql_d=array(); if ($zap->execute($sql_d)) { } } catch (\PDOException $e) { throw new dbException($zap->errorIn
try {
$sql = "query";
$zap = $pdo->query($sql);
$sql_d=array();
if ($zap->execute($sql_d)) {
}
} catch (\PDOException $e) {
throw new dbException($zap->errorInfo(), $sql);
}
我希望PDO将错误抛出到dbException类,而不是PDOException。您如何期望它知道如何抛出一个不知道代码中包含什么的异常类型?您将不得不使用异常包装器。PDO声明中的某种参数?我真的不认为有办法做到这一点。