From 124092fd7ca1131d579e3b6641aac0adb3597000 Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Mon, 8 Feb 2021 12:26:51 +0100 Subject: [PATCH] MySQL 8: Fix EXPLAIN in SQL command --- adminer/drivers/mysql.inc.php | 2 +- changes.txt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/adminer/drivers/mysql.inc.php b/adminer/drivers/mysql.inc.php index 1d792211..b0f596f0 100644 --- a/adminer/drivers/mysql.inc.php +++ b/adminer/drivers/mysql.inc.php @@ -950,7 +950,7 @@ if (!defined("DRIVER")) { * @return Min_Result */ function explain($connection, $query) { - return $connection->query("EXPLAIN " . (min_version(5.1) ? "PARTITIONS " : "") . $query); + return $connection->query("EXPLAIN " . (min_version(5.1) && !min_version(5.7) ? "PARTITIONS " : "") . $query); } /** Get approximate number of rows diff --git a/changes.txt b/changes.txt index dbe8836e..03e89484 100644 --- a/changes.txt +++ b/changes.txt @@ -2,6 +2,7 @@ Adminer 4.7.10-dev: Skip date columns for non-date values in search anywhere Add DB version to comment in export Support PHP 8 in create table (regression from 4.7.9) +MySQL 8: Fix EXPLAIN in SQL command Adminer 4.7.9 (released 2021-02-07): Fix XSS in browsers which don't encode URL parameters (bug #775, regression from 4.7.0)