* [bug#62914,done,0.2h] fix bug.

This commit is contained in:
sunguangming
2025-05-27 05:42:48 +00:00
parent 0f73eddcf6
commit bf20397077
+3 -3
View File
@@ -874,7 +874,7 @@ class baseDAO
$alias = preg_match("/`$table`\s+as\s+(\w+)/i", $sql, $matches) ? $matches[1] : '';
$replace = $alias ? "wHeRe $alias.`isTpl` = '0' AND" : "wHeRe `isTpl` = '0' AND";
$sql = str_ireplace("wHeRe", $replace, $sql);
$sql = preg_replace("/wHeRE/i", $replace, $sql, 1);
}
else
{
@@ -887,7 +887,7 @@ class baseDAO
{
$alias = preg_match("/`$table`\s+as\s+(\w+)/i", $sql, $mainMatches) ? $mainMatches[1] : '';
$replace = $alias ? "wHeRe $alias.`isTpl` = '0' AND" : "wHeRe `isTpl` = '0' AND";
$sql = str_ireplace("wHeRe", $replace, $sql);
$sql = preg_replace("/wHeRE/i", $replace, $sql, 1);
}
foreach($matches[1] as $index => $subSQL)
@@ -896,7 +896,7 @@ class baseDAO
{
$alias = preg_match("/`$table`\s+as\s+(\w+)/i", $subSQL, $subMatches) ? $subMatches[1] : '';
$replace = $alias ? "wHeRe $alias.`isTpl` = '0' AND" : "wHeRe isTpl = '0' AND";
$subSQL = str_ireplace("wHeRe", $replace, $subSQL);
$subSQL = preg_replace("/wHeRE/i", $replace, $subSQL, 1);
}
$sql = str_ireplace("$$index", $subSQL, $sql);
}