diff --git a/CHANGELOG.md b/CHANGELOG.md index d42f99a7..58fb4ca6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ ## Adminer dev +- SQL command: Unlink NULL primary keys ## Adminer 5.4.0 (released 2025-09-08) - Allow specifying operator in search anywhere diff --git a/adminer/include/editing.inc.php b/adminer/include/editing.inc.php index 78a436c7..3fa68a8e 100644 --- a/adminer/include/editing.inc.php +++ b/adminer/include/editing.inc.php @@ -72,6 +72,10 @@ function print_select_result($result, ?Db $connection2 = null, array $orgtables } else { $link = ME . "edit=" . urlencode($links[$key]); foreach ($indexes[$links[$key]] as $col => $j) { + if ($row[$j] === null) { + $link = ""; + break; + } $link .= "&where" . urlencode("[" . bracket_escape($col) . "]") . "=" . urlencode($row[$j]); } }