我在PHP scrpt中执行MySQL数据库查询,如下所示:
function doStuffInDB(){
...
if (($r = mysqli_query($db_conn, $q)) === false) {
throw new Exception(mysqli_error($db_conn));
} else {
//get result
}
...
}
当我调用执行查询的函数时,我将其称为:
function doStuff(){
try{
doStuffInDB();
}catch(Exception $e){
echo $e->getMessage();
}
}
我想编写一个通用错误处理程序,它获取发生错误的错误号并向用户返回错误消息。类似的东西:
function doStuff(){
try{
doStuffInDB();
}catch(Exception $e){
echo $feedback = handleError($e->getErrorNumber());
}
}
对于我这样做,我需要一个在调用mysqli_query()
时可能出现的错误编号列表,但我找不到任何此类列表。我在哪里可以找到这份文件?关于这个错误处理程序(php函数)的样子的任何提示?