From db01282e29986ffa265555a59aef8a99eef5843c Mon Sep 17 00:00:00 2001 From: Benjamin Cremer Date: Fri, 12 Mar 2021 10:29:32 +0100 Subject: [PATCH] Use ST_SRID() in mysql driver for MySQL 8 `SRID()` is no longer available in MySQL 8 and has been replaced with `ST_SRID` --- adminer/drivers/mysql.inc.php | 3 ++- adminer/include/version.inc.php | 2 +- changes.txt | 3 +++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/adminer/drivers/mysql.inc.php b/adminer/drivers/mysql.inc.php index ebb5106b..1ba8d651 100644 --- a/adminer/drivers/mysql.inc.php +++ b/adminer/drivers/mysql.inc.php @@ -1099,7 +1099,8 @@ if (!defined("DRIVER")) { $return = "CONV($return, 2, 10) + 0"; } if (preg_match("~geometry|point|linestring|polygon~", $field["type"])) { - $return = (min_version(8) ? "ST_" : "") . "GeomFromText($return, SRID($field[field]))"; + $prefix = (min_version(8) ? "ST_" : ""); + $return = $prefix . "GeomFromText($return, $prefix" . "SRID($field[field]))"; } return $return; } diff --git a/adminer/include/version.inc.php b/adminer/include/version.inc.php index 59333b95..9ef310c8 100644 --- a/adminer/include/version.inc.php +++ b/adminer/include/version.inc.php @@ -1,2 +1,2 @@