【发布时间】:2019-01-08 05:46:24
【问题描述】:
如何通过 PDO 从 MYSQL 获取错误代码为整数?
try{
...
}
catch(PDOException $e){
throw new Fatal($e->getMessage(), $e->getCode());
}
$e->getCode() 将返回类似HY000
传递给 Fatal::__construct() 的参数 2 必须是整数类型, 给定的字符串...
... Fatal->__construct('SQLSTATE[HY000]...', 'HY000')
【问题讨论】:
-
1.这就是 PDOExceptions 的样子。没什么可做的。 2. 如果你只是要重新抛出一个功能相同的异常,为什么还要费心去捕捉它? 3. Exception 构造函数中的第三个参数是
$previous,您可以在其中传入上一个 Exception 以进行正确的链接。 -
因为我通过相同的错误类管道所有致命错误