GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Adding guard checks before checking keyword · phpmyadmin/sql-parser@80b39d9

File tree

Expand file treeCollapse file tree
Open diff view settings
Filter options
  • src
    • Parser.php
  • tests/data/parser
    • parseAnalyzeError1.in
    • parseAnalyzeError1.out
    • parseAnalyzeError2.in
    • parseAnalyzeError2.out
Expand file treeCollapse file tree
Open diff view settings
Collapse file

‎src/Parser.php‎

Copy file name to clipboardExpand all lines: src/Parser.php
+1-1Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -480,7 +480,7 @@ public function parse()
480480
// 2 - Explain statement, in case of MariaDB https://mariadb.com/kb/en/explain-analyze/
481481
// We need to point case 2 to use the EXPLAIN Parser.
482482
$statementName = 'EXPLAIN';
483-
if ($first->keyword === 'TABLE' || $second->keyword === 'TABLE') {
483+
if (($first && $first->keyword === 'TABLE') || ($second && $second->keyword === 'TABLE')) {
484484
$statementName = 'ANALYZE';
485485
}
486486

Collapse file

‎tests/data/parser/parseAnalyzeError1.in‎

Copy file name to clipboard
+1Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ANALYZE NO_WRITE_TO_BINLOG

0 commit comments

Comments
0 (0)
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.