Spo*_*ace 6 php error-handling mysqli error-log
是否可以指定MySQLi向PHP默认的'error_log'指令发送任何错误和警告?我似乎无法找到类规范的任何错误选项,我不希望手动处理错误,如下所示:
if ($result = $mysqli->query("...")) { }
else
handle $mysqli->error;
Run Code Online (Sandbox Code Playgroud)
好吧,一种方法是覆盖类:
class myMySQLi extends MySQLi {
public function query($query, $resultmode = MYSQLI_STORE_RESULT) {
$res = parent::query($query, $resultmode);
if (!$res) {
//handle error
}
return $res;
}
}
Run Code Online (Sandbox Code Playgroud)
然后正常使用,除了通过new MySQLi()使用而不是创建连接new myMySQLi().除了错误处理,它将运行相同.我经常这样做,抛出异常错误并为MySQLi添加额外的功能......
| 归档时间: |
|
| 查看次数: |
3134 次 |
| 最近记录: |