From 921e57b9aa5a57b18bd3cd3cf1a3c1695f32255e Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Wed, 24 Jan 2018 17:31:53 +0100 Subject: [PATCH] Display error when getting row to edit --- adminer/edit.inc.php | 10 +++++++--- changes.txt | 1 + 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/adminer/edit.inc.php b/adminer/edit.inc.php index c2ffc98c..a6283161 100644 --- a/adminer/edit.inc.php +++ b/adminer/edit.inc.php @@ -82,9 +82,13 @@ if ($_POST["save"]) { } if ($select) { $result = $driver->select($TABLE, $select, array($where), $select, array(), (isset($_GET["select"]) ? 2 : 1)); - $row = $result->fetch_assoc(); - if (!$row) { // MySQLi returns null - $row = false; + if (!$result) { + $error = error(); + } else { + $row = $result->fetch_assoc(); + if (!$row) { // MySQLi returns null + $row = false; + } } if (isset($_GET["select"]) && (!$row || $result->fetch_assoc())) { // $result->num_rows != 1 isn't available in all drivers $row = null; diff --git a/changes.txt b/changes.txt index 117b38a5..4de9e56e 100644 --- a/changes.txt +++ b/changes.txt @@ -2,6 +2,7 @@ Adminer 4.5.0-dev: Display newlines in column comments (bug #573) Support current_timestamp() as default of time fields (bug #572) Hide window.opener from pages opened in a new window (bug #561) +Display error when getting row to edit Store current Adminer version server-side to avoid excessive requests Adminer: Fix Search data in tables (regression from 4.4.0) CSP: Allow any styles, images, media and fonts, disallow base-uri