diff --git a/adminer/sql.inc.php b/adminer/sql.inc.php
index e2c0bb90..f4590b9e 100644
--- a/adminer/sql.inc.php
+++ b/adminer/sql.inc.php
@@ -202,7 +202,8 @@ echo "\n";
if ($history) {
print_fieldset("history", lang('History'), $_GET["history"] != "");
- foreach ($history as $key => $val) {
+ for ($val = end($history); $val; $val = prev($history)) { // not array_reverse() to save memory
+ $key = key($history);
list($q, $time) = $val;
echo '' . lang('Edit') . " " . @date("H:i:s", $time) . " " . shorten_utf8(ltrim(str_replace("\n", " ", str_replace("\r", "", preg_replace('~^(#|-- ).*~m', '', $q)))), 80, "
") . "
\n"; // @ - time zone may be not set
}
diff --git a/changes.txt b/changes.txt
index c69c62fe..ec7f1454 100644
--- a/changes.txt
+++ b/changes.txt
@@ -2,6 +2,7 @@ Adminer 3.6.4-dev:
Display pagination on a fixed position
Increase default select limit to 50
Display SQL edit form on Ctrl+click on the select query
+Display SQL history from oldest
Recover original view, trigger, routine if creating fails
Clear column name after resetting search (bug #3601200)
Explain partitions in SQL query (bug #3600150)