Skip to content

Commit f022373

Browse files
committed
Merge #422 - Incorrect order of operations to parse table/db called ``
Pull-request: #422 Signed-off-by: William Desportes <[email protected]>
2 parents 19ce4bd + 2a12a4f commit f022373

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/Token.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -292,8 +292,8 @@ public function extract()
292292

293293
if (isset($str[0]) && (($str[0] === '`') || ($str[0] === '"') || ($str[0] === '\''))) {
294294
$quote = $str[0];
295-
$str = str_replace($quote . $quote, $quote, $str);
296295
$str = mb_substr($str, 1, -1, 'UTF-8');
296+
$str = str_replace($quote . $quote, $quote, $str);
297297
}
298298

299299
return $str;

tests/data/parser/parseSelect15.out

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
{
5252
"@type": "PhpMyAdmin\\SqlParser\\Token",
5353
"token": "``````",
54-
"value": "`",
54+
"value": "``",
5555
"keyword": null,
5656
"type": 8,
5757
"flags": 2,
@@ -87,7 +87,7 @@
8787
{
8888
"@type": "PhpMyAdmin\\SqlParser\\Token",
8989
"token": "``````",
90-
"value": "`",
90+
"value": "``",
9191
"keyword": null,
9292
"type": 8,
9393
"flags": 2,
@@ -595,7 +595,7 @@
595595
},
596596
"database": null,
597597
"table": null,
598-
"column": "`",
598+
"column": "``",
599599
"expr": "``````",
600600
"alias": null,
601601
"function": null,
@@ -624,7 +624,7 @@
624624
"XOR": 1
625625
},
626626
"database": null,
627-
"table": "`",
627+
"table": "``",
628628
"column": null,
629629
"expr": "``````",
630630
"alias": null,

0 commit comments

Comments
 (0)