Fix #12241 Remove alias removal
In former versions, export on queries was available only for queries with one single table. This is not true anymore, so we should keep the aliases. Signed-off-by: Hugues Peccatte <hugues.peccatte@gmail.com>
This commit is contained in:
parent
2dbaa6f3d9
commit
deeb5156b9
@ -96,28 +96,6 @@ if (! empty($sql_query)) {
|
||||
$parser->list,
|
||||
$replaces
|
||||
);
|
||||
|
||||
// Removing the aliases by finding the alias followed by a dot.
|
||||
$tokens = PhpMyAdmin\SqlParser\Lexer::getTokens($sql_query);
|
||||
foreach ($aliases as $alias => $table) {
|
||||
$tokens = PhpMyAdmin\SqlParser\Utils\Tokens::replaceTokens(
|
||||
$tokens,
|
||||
array(
|
||||
array(
|
||||
'value_str' => $alias,
|
||||
),
|
||||
array(
|
||||
'type' => PhpMyAdmin\SqlParser\Token::TYPE_OPERATOR,
|
||||
'value_str' => '.',
|
||||
)
|
||||
),
|
||||
array(
|
||||
new PhpMyAdmin\SqlParser\Token($table),
|
||||
new PhpMyAdmin\SqlParser\Token('.',PhpMyAdmin\SqlParser\Token::TYPE_OPERATOR)
|
||||
)
|
||||
);
|
||||
}
|
||||
$sql_query = PhpMyAdmin\SqlParser\TokensList::build($tokens);
|
||||
}
|
||||
|
||||
echo PhpMyAdmin\Util::getMessage(PhpMyAdmin\Message::success());
|
||||
|
||||
Loading…
Reference in New Issue
Block a user