From ae917db86ba1283ebae61bcb3df25be7921362f6 Mon Sep 17 00:00:00 2001 From: qixinzhi Date: Tue, 14 Nov 2023 14:29:29 +0800 Subject: [PATCH] * Add throwError flag for throw exception with sql error. --- lib/base/dao/dao.class.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/base/dao/dao.class.php b/lib/base/dao/dao.class.php index 1b6dde94dd..742245b7ee 100644 --- a/lib/base/dao/dao.class.php +++ b/lib/base/dao/dao.class.php @@ -1479,7 +1479,12 @@ class baseDAO $message .= ' ' . helper::checkDB2Repair($exception); $sql = $this->sqlobj->get(); - $this->app->triggerError($message . "

The sql is: $sql

", __FILE__, __LINE__, $exit = true); + $message .= "

The sql is: $sql

"; + if($this->app->throwError) + { + return throw new Exception($message); + } + $this->app->triggerError($message, __FILE__, __LINE__, $exit = true); } }