From 49d45ab63c17aa6580dba478a9b9cb9a66f41ff6 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 8 Oct 2021 12:47:19 -0400 Subject: [PATCH] PMCORE-3406 --- gulliver/system/class.phpSqlParser.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gulliver/system/class.phpSqlParser.php b/gulliver/system/class.phpSqlParser.php index a1d6030e3..d5f55d351 100644 --- a/gulliver/system/class.phpSqlParser.php +++ b/gulliver/system/class.phpSqlParser.php @@ -772,9 +772,10 @@ EOREGEX; $last = array_pop( $stripped ); if (! $alias && $last['expr_type'] == 'colref') { $prev = array_pop( $stripped ); - if ($prev['expr_type'] == 'operator' || $prev['expr_type'] == 'const' || $prev['expr_type'] == 'function' || $prev['expr_type'] == 'expression' || + $exprType = isset($prev['expr_type']) ? $prev['expr_type'] : null; + if ($exprType == 'operator' || $exprType == 'const' || $exprType == 'function' || $exprType == 'expression' || #$prev['expr_type'] == 'aggregate_function' || - $prev['expr_type'] == 'subquery' || $prev['expr_type'] == 'colref') { + $exprType == 'subquery' || $exprType == 'colref') { $alias = $last['base_expr']; #remove the last token