Merge branch 'D-storm-so' into QA_4_2

bug-fix: 4457 SQL tab - Insert queries not showing affected row count

Conflicts:
	ChangeLog
This commit is contained in:
Isaac Bennetch 2014-06-13 09:36:08 -04:00
commit ddadc4853e
2 changed files with 11 additions and 25 deletions

View File

@ -8,6 +8,7 @@ phpMyAdmin - ChangeLog
- bug #4448 Dump binary columns in hexadecimal notation not working
- Regenerate cookie encryption IV for every session
- bug #4405 Cannot import (open_basedir): fix another case
- bug #4457 SQL tab - Insert queries not showing affected row count
4.2.3.0 (2014-06-08)
- bug #4423 Moving fields not working

View File

@ -1667,28 +1667,22 @@ function PMA_SQP_analyze($arr)
$subresult['querytype'] = $upper_data;
$seen_reserved_word = true;
if ($first_reserved_word == 'SELECT') {
if ($first_reserved_word === 'SELECT') {
$position_of_first_select = $i;
}
if ($first_reserved_word == 'EXPLAIN') {
} elseif ($first_reserved_word === 'EXPLAIN') {
$subresult['queryflags']['is_explain'] = 1;
}
if ($first_reserved_word == 'DELETE') {
} elseif ($first_reserved_word === 'DELETE') {
$subresult['queryflags']['is_delete'] = 1;
$subresult['queryflags']['is_affected'] = 1;
}
if ($first_reserved_word == 'UPDATE') {
} elseif ($first_reserved_word === 'UPDATE') {
$subresult['queryflags']['is_affected'] = 1;
}
if ($first_reserved_word == 'REPLACE') {
} elseif ($first_reserved_word === 'REPLACE') {
$subresult['queryflags']['is_replace'] = 1;
}
if ($first_reserved_word == 'SHOW') {
$subresult['queryflags']['is_affected'] = 1;
} elseif ($first_reserved_word === 'INSERT') {
$subresult['queryflags']['is_insert'] = 1;
$subresult['queryflags']['is_affected'] = 1;
} elseif ($first_reserved_word === 'SHOW') {
$subresult['queryflags']['is_show'] = 1;
}
@ -1706,15 +1700,6 @@ function PMA_SQP_analyze($arr)
) {
$subresult['queryflags']['reload'] = 1;
}
// for the presence of INSERT|LOAD DATA
if (in_array($first_reserved_word, array('INSERT', 'LOAD'))
&& $upper_data == 'REPLACE'
) {
$subresult['queryflags']['is_insert'] = 1;
$subresult['queryflags']['is_affected'] = 1;
}
// for the presence of CHECK|ANALYZE|REPAIR|OPTIMIZE TABLE
$keywords = array(
'CHECK', 'ANALYZE', 'REPAIR', 'OPTIMIZE'