From: Jakub Vrana Date: Thu, 17 Apr 2025 15:46:43 +0000 (+0200) Subject: PostgreSQL: Link COUNT(*) X-Git-Tag: v5.3.0~26 X-Git-Url: https://git.joonet.de/?a=commitdiff_plain;h=be2afb49c5d776a0dff259d9cc18676d47d9b9a6;p=adminer.git PostgreSQL: Link COUNT(*) --- diff --git a/adminer/select.inc.php b/adminer/select.inc.php index 166c0006..18f4866c 100644 --- a/adminer/select.inc.php +++ b/adminer/select.inc.php @@ -410,8 +410,10 @@ if (!$columns && support("table")) { . ($is_group || information_schema(DB) ? "" : " " . lang('edit') . "") ); + reset($select); foreach ($row as $key => $val) { if (isset($names[$key])) { + $column = current($select); $field = (array) $fields[$key]; $val = driver()->value($val, $field); if ($val != "" && (!isset($email_fields[$key]) || $email_fields[$key] != "")) { @@ -439,7 +441,7 @@ if (!$columns && support("table")) { } } } - if ($key == "COUNT(*)") { //! columns looking like functions + if ($column == "COUNT(*)") { $link = ME . "select=" . urlencode($TABLE); $i = 0; foreach ((array) $_GET["where"] as $v) { @@ -469,6 +471,7 @@ if (!$columns && support("table")) { ; } } + next($select); } if ($backward_keys) {