diff --git a/adminer/call.inc.php b/adminer/call.inc.php index 9ceb398f..3f639a0c 100644 --- a/adminer/call.inc.php +++ b/adminer/call.inc.php @@ -30,9 +30,11 @@ if (!$error && $_POST) { } $query = (isset($_GET["callf"]) ? "SELECT" : "CALL") . " " . table($PROCEDURE) . "(" . implode(", ", $call) . ")"; - echo "
" . h($query) . "
" . lang('Edit') . "\n";
+ $start = microtime(true);
+ $result = $connection->multi_query($query);
+ echo $adminer->selectQuery($query, $start);
- if (!$connection->multi_query($query)) {
+ if (!$result) {
echo "
" . error() . "\n"; } else { $connection2 = connect(); diff --git a/adminer/include/adminer.inc.php b/adminer/include/adminer.inc.php index 3a01c85a..19a88d42 100644 --- a/adminer/include/adminer.inc.php +++ b/adminer/include/adminer.inc.php @@ -207,7 +207,7 @@ class Adminer { */ function selectQuery($query, $start) { global $jush, $driver; - $return = "
" . h(str_replace("\n", " ", $query)) . "
(" . format_time($time) . ")"
+ $return = "
" . h(str_replace("\n", " ", $query)) . "
(" . format_time($start) . ")"
. (support("sql") ? " " . lang('Edit') . "" : "")
;
$print = "