From 6f6f576c41eb0348f6df48de3a72a1a54a4c6fe3 Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Tue, 3 Feb 2026 10:45:24 +0100 Subject: [PATCH] Driver: customizable delimiter --- adminer/include/driver.inc.php | 1 + adminer/sql.inc.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/adminer/include/driver.inc.php b/adminer/include/driver.inc.php index 61a7d395..2cf1efa0 100644 --- a/adminer/include/driver.inc.php +++ b/adminer/include/driver.inc.php @@ -19,6 +19,7 @@ abstract class SqlDriver { /** @var Db */ protected $conn; /** @var int[][] */ protected $types = array(); // [$group => [$type => $maximum_unsigned_length, ...], ...] + /** @var string */ public $delimiter = ";"; /** @var string[] */ public $insertFunctions = array(); // ["$type|$type2" => "$function/$function2"] functions used in edit and insert /** @var string[] */ public $editFunctions = array(); // ["$type|$type2" => "$function/$function2"] functions used in edit only /** @var list */ public $unsigned = array(); // number variants diff --git a/adminer/sql.inc.php b/adminer/sql.inc.php index 692f6c4a..fd4d2045 100644 --- a/adminer/sql.inc.php +++ b/adminer/sql.inc.php @@ -57,7 +57,7 @@ if (!$error && $_POST) { } $space = "(?:\\s|/\\*[\s\S]*?\\*/|(?:#|$line_comment)[^\n]*\n?|--\r?\n)"; - $delimiter = ";"; + $delimiter = driver()->delimiter; $offset = 0; $empty = true; $connection2 = connect(); // connection for exploring indexes and EXPLAIN (to not replace FOUND_ROWS()) //! PDO - silent error