diff --git a/adminer/include/adminer.inc.php b/adminer/include/adminer.inc.php index b320d4ec..02e634c1 100644 --- a/adminer/include/adminer.inc.php +++ b/adminer/include/adminer.inc.php @@ -289,13 +289,14 @@ class Adminer { * @return string */ function selectVal($val, $link, $field, $original) { - $return = ($val === null ? "NULL" : (preg_match("~char|binary|boolean~", $field["type"]) && !preg_match("~var~", $field["type"]) ? "$val" : $val)); + $return = ($val === null ? "NULL" + : (preg_match("~char|binary|boolean~", $field["type"]) && !preg_match("~var~", $field["type"]) ? "$val" + : (preg_match('~json~', $field["type"]) ? "$val" + : $val) + )); if (preg_match('~blob|bytea|raw|file~', $field["type"]) && !is_utf8($val)) { $return = "" . lang('%d byte(s)', strlen($original)) . ""; } - if (preg_match('~json~', $field["type"])) { - $return = "$return"; - } return ($link ? "$return" : $return); }