diff --git a/server_status.php b/server_status.php
index 4883ff494f..3367dee26c 100644
--- a/server_status.php
+++ b/server_status.php
@@ -185,8 +185,9 @@ if (isset($_REQUEST['ajax_request']) && $_REQUEST['ajax_request'] == true) {
while ($row = PMA_DBI_fetch_assoc($result)) {
preg_match('/^(\w+)\s/',$row['argument'],$match);
$type = strtolower($match[1]);
- // Ignore undefined index warning, just increase counter by one
- @$return['sum'][$type] += $row['#'];
+
+ if(!isset($return['sum'][$type])) $return['sum'][$type] = 0;
+ $return['sum'][$type] += $row['#'];
switch($type) {
case 'insert':
@@ -201,7 +202,7 @@ if (isset($_REQUEST['ajax_request']) && $_REQUEST['ajax_request'] == true) {
$return['rows'][$insertTablesFirst]['argument'] .= '
...';
// Group this value, thus do not add to the result list
- continue;
+ continue 2;
} else {
$insertTablesFirst = $i;
$insertTables[$matches[2]] += $row['#'] - 1;
@@ -253,23 +254,23 @@ if (isset($_REQUEST['ajax_request']) && $_REQUEST['ajax_request'] == true) {
if ($profiling = PMA_profilingSupported())
PMA_DBI_query('SET PROFILING=1;');
- // Do not cache query
- $query = preg_replace('/^(\s*SELECT)/i','\\1 SQL_NO_CACHE',$_REQUEST['query']);
-
+ // Do not cache query
+ $query = preg_replace('/^(\s*SELECT)/i','\\1 SQL_NO_CACHE',$_REQUEST['query']);
+
$result = PMA_DBI_try_query('EXPLAIN ' . $query);
$return['explain'] = PMA_DBI_fetch_assoc($result);
-
- // In case an error happened
- $return['error'] = PMA_DBI_getError();
-
+
+ // In case an error happened
+ $return['error'] = PMA_DBI_getError();
+
PMA_DBI_free_result($result);
if($profiling) {
- $return['profiling'] = array();
+ $return['profiling'] = array();
$result = PMA_DBI_try_query('SELECT seq,state,duration FROM INFORMATION_SCHEMA.PROFILING WHERE QUERY_ID=1 ORDER BY seq');
- while ($row = PMA_DBI_fetch_assoc($result)) {
- $return['profiling'][]= $row;
- }
+ while ($row = PMA_DBI_fetch_assoc($result)) {
+ $return['profiling'][]= $row;
+ }
PMA_DBI_free_result($result);
}
@@ -1462,8 +1463,8 @@ function printMonitor() {