patch #3150164 [structure] Ordering by size gives incorrect results
This commit is contained in:

committed by
Marc Delisle

parent
18f50cc043
commit
55cd2fd898
@@ -367,8 +367,16 @@ function PMA_DBI_get_tables_full($database, $table = false, $tbl_is_group = fals
|
||||
} else {
|
||||
// Prepare to sort by creating array of the selected sort
|
||||
// value to pass to array_multisort
|
||||
foreach ($each_tables as $table_name => $table_data) {
|
||||
${$sort_by}[$table_name] = strtolower($table_data[$sort_by]);
|
||||
|
||||
// Size = Data_length + Index_length
|
||||
if ($sort_by == 'Data_length') {
|
||||
foreach ($each_tables as $table_name => $table_data) {
|
||||
${$sort_by}[$table_name] = strtolower($table_data['Data_length'] + $table_data['Index_length']);
|
||||
}
|
||||
} else {
|
||||
foreach ($each_tables as $table_name => $table_data) {
|
||||
${$sort_by}[$table_name] = strtolower($table_data[$sort_by]);
|
||||
}
|
||||
}
|
||||
|
||||
if ($sort_order == 'DESC') {
|
||||
|
Reference in New Issue
Block a user