diff --git a/ChangeLog b/ChangeLog
index 62883ec250..9c73227bd8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -64,6 +64,7 @@ phpMyAdmin - ChangeLog
- bug #3408377 [interface] Deleting table from the DB does not change the table counter
+ rfe #3438266 [designer] Toggle for relation lines
- bug #3442069 [AJAX] database list not updated after adding/deleting a user + database
+- but #3461750 [edit] Sort by key generates wrong sql with limit clause
3.4.10.0 (not yet released)
- bug #3460090 [interface] TextareaAutoSelect feature broken
diff --git a/libraries/display_tbl.lib.php b/libraries/display_tbl.lib.php
index 515b96c7c0..48ac01acbd 100644
--- a/libraries/display_tbl.lib.php
+++ b/libraries/display_tbl.lib.php
@@ -551,13 +551,20 @@ function PMA_displayTableHeaders(&$is_display, &$fields_meta, $fields_cnt = 0, $
$asc_sort = '`' . implode('` ASC, `', array_keys($index->getColumns())) . '` ASC';
$desc_sort = '`' . implode('` DESC, `', array_keys($index->getColumns())) . '` DESC';
$used_index = $used_index || $local_order == $asc_sort || $local_order == $desc_sort;
+ if (preg_match('@(.*)([[:space:]](LIMIT (.*)|PROCEDURE (.*)|FOR UPDATE|LOCK IN SHARE MODE))@is', $unsorted_sql_query, $my_reg)) {
+ $unsorted_sql_query_first_part = $my_reg[1];
+ $unsorted_sql_query_second_part = $my_reg[2];
+ } else {
+ $unsorted_sql_query_first_part = $unsorted_sql_query;
+ $unsorted_sql_query_second_part = '';
+ }
echo '';
echo '';