首页 > ThinkPHP3.2.3中屏蔽SQL语句语法错误

ThinkPHP3.2.3中屏蔽SQL语句语法错误

ThinkPHP3.2.3中有办法使SQL语句的语法错误,或者由于缺少字段引起的错误不暴露给用户吗,如下图:

MySQL 的语句类似

$Report = M("Report")->where("id = $id")->find();

入口文件
define('APP_DEBUG',false); ???


可以尝试捕获异常,返回给用户异常信息。
类似于这样的写法:

try {
    $Report = M("Report")->where("id = $id")->find();
} catch (\Exception $e) {
    $res = array("code" => "error", "message" => "数据库错误");
}
【热门文章】
【热门文章】