From c2d29a69377f80043259ec8cd6d10fbd676e482e Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Tue, 11 Mar 2025 19:25:42 +0100 Subject: [PATCH] MySQL: Display default values of binary columns --- adminer/drivers/mysql.inc.php | 5 +++++ changes.txt | 1 + 2 files changed, 6 insertions(+) diff --git a/adminer/drivers/mysql.inc.php b/adminer/drivers/mysql.inc.php index 699f0399..62eb7578 100644 --- a/adminer/drivers/mysql.inc.php +++ b/adminer/drivers/mysql.inc.php @@ -612,6 +612,11 @@ if (!defined('Adminer\DRIVER')) { return stripslashes(str_replace("''", "'", $match[1])); }, $default); } + if (!$maria && preg_match('~binary~', $match_type[1]) && preg_match('~^0x(\w*)$~', $default, $match)) { + $default = preg_replace_callback('~..~', function ($match) { + return chr(hexdec($match[0])); + }, $match[1]); + } $return[$field] = array( "field" => $field, "full_type" => $type, diff --git a/changes.txt b/changes.txt index c441f6c5..f2f52eea 100644 --- a/changes.txt +++ b/changes.txt @@ -1,4 +1,5 @@ Adminer dev: +MySQL: Display default values of binary columns Adminer 5.0.4 (released 2025-03-11): Compile: Fix shortening in private methods (regression from 5.0.3)