do not sort some temp. tables anymore

it causes an error if sql_mode=only_full_group_by is set in mysql
This commit is contained in:
Uwe Steinmann 2017-06-28 14:59:29 +02:00
parent 9eeeedf22d
commit a2fc405eae

View File

@ -358,16 +358,16 @@ class SeedDMS_Core_DatabaseAccess {
"SELECT `tblDocumentReviewLog`.`reviewID`, ". "SELECT `tblDocumentReviewLog`.`reviewID`, ".
"MAX(`tblDocumentReviewLog`.`reviewLogID`) AS `maxLogID` ". "MAX(`tblDocumentReviewLog`.`reviewLogID`) AS `maxLogID` ".
"FROM `tblDocumentReviewLog` ". "FROM `tblDocumentReviewLog` ".
"GROUP BY `tblDocumentReviewLog`.`reviewID` ". "GROUP BY `tblDocumentReviewLog`.`reviewID` "; //.
"ORDER BY `maxLogID`"; // "ORDER BY `maxLogID`";
break; break;
default: default:
$queryStr = "CREATE TEMPORARY TABLE IF NOT EXISTS `ttreviewid` (PRIMARY KEY (`reviewID`), INDEX (`maxLogID`)) ". $queryStr = "CREATE TEMPORARY TABLE IF NOT EXISTS `ttreviewid` (PRIMARY KEY (`reviewID`), INDEX (`maxLogID`)) ".
"SELECT `tblDocumentReviewLog`.`reviewID`, ". "SELECT `tblDocumentReviewLog`.`reviewID`, ".
"MAX(`tblDocumentReviewLog`.`reviewLogID`) AS `maxLogID` ". "MAX(`tblDocumentReviewLog`.`reviewLogID`) AS `maxLogID` ".
"FROM `tblDocumentReviewLog` ". "FROM `tblDocumentReviewLog` ".
"GROUP BY `tblDocumentReviewLog`.`reviewID` ". "GROUP BY `tblDocumentReviewLog`.`reviewID` "; //.
"ORDER BY `maxLogID`"; // "ORDER BY `maxLogID`";
} }
if (!$this->_ttreviewid) { if (!$this->_ttreviewid) {
if (!$this->getResult($queryStr)) if (!$this->getResult($queryStr))
@ -391,16 +391,16 @@ class SeedDMS_Core_DatabaseAccess {
"SELECT `tblDocumentApproveLog`.`approveID`, ". "SELECT `tblDocumentApproveLog`.`approveID`, ".
"MAX(`tblDocumentApproveLog`.`approveLogID`) AS `maxLogID` ". "MAX(`tblDocumentApproveLog`.`approveLogID`) AS `maxLogID` ".
"FROM `tblDocumentApproveLog` ". "FROM `tblDocumentApproveLog` ".
"GROUP BY `tblDocumentApproveLog`.`approveID` ". "GROUP BY `tblDocumentApproveLog`.`approveID` "; //.
"ORDER BY `maxLogID`"; // "ORDER BY `maxLogID`";
break; break;
default: default:
$queryStr = "CREATE TEMPORARY TABLE IF NOT EXISTS `ttapproveid` (PRIMARY KEY (`approveID`), INDEX (`maxLogID`)) ". $queryStr = "CREATE TEMPORARY TABLE IF NOT EXISTS `ttapproveid` (PRIMARY KEY (`approveID`), INDEX (`maxLogID`)) ".
"SELECT `tblDocumentApproveLog`.`approveID`, ". "SELECT `tblDocumentApproveLog`.`approveID`, ".
"MAX(`tblDocumentApproveLog`.`approveLogID`) AS `maxLogID` ". "MAX(`tblDocumentApproveLog`.`approveLogID`) AS `maxLogID` ".
"FROM `tblDocumentApproveLog` ". "FROM `tblDocumentApproveLog` ".
"GROUP BY `tblDocumentApproveLog`.`approveID` ". "GROUP BY `tblDocumentApproveLog`.`approveID` "; //.
"ORDER BY `maxLogID`"; // "ORDER BY `maxLogID`";
} }
if (!$this->_ttapproveid) { if (!$this->_ttapproveid) {
if (!$this->getResult($queryStr)) if (!$this->getResult($queryStr))
@ -424,16 +424,16 @@ class SeedDMS_Core_DatabaseAccess {
"SELECT `tblDocumentStatusLog`.`statusID` AS `statusID`, ". "SELECT `tblDocumentStatusLog`.`statusID` AS `statusID`, ".
"MAX(`tblDocumentStatusLog`.`statusLogID`) AS `maxLogID` ". "MAX(`tblDocumentStatusLog`.`statusLogID`) AS `maxLogID` ".
"FROM `tblDocumentStatusLog` ". "FROM `tblDocumentStatusLog` ".
"GROUP BY `tblDocumentStatusLog`.`statusID` ". "GROUP BY `tblDocumentStatusLog`.`statusID` "; //.
"ORDER BY `maxLogID`"; // "ORDER BY `maxLogID`";
break; break;
default: default:
$queryStr = "CREATE TEMPORARY TABLE IF NOT EXISTS `ttstatid` (PRIMARY KEY (`statusID`), INDEX (`maxLogID`)) ". $queryStr = "CREATE TEMPORARY TABLE IF NOT EXISTS `ttstatid` (PRIMARY KEY (`statusID`), INDEX (`maxLogID`)) ".
"SELECT `tblDocumentStatusLog`.`statusID`, ". "SELECT `tblDocumentStatusLog`.`statusID`, ".
"MAX(`tblDocumentStatusLog`.`statusLogID`) AS `maxLogID` ". "MAX(`tblDocumentStatusLog`.`statusLogID`) AS `maxLogID` ".
"FROM `tblDocumentStatusLog` ". "FROM `tblDocumentStatusLog` ".
"GROUP BY `tblDocumentStatusLog`.`statusID` ". "GROUP BY `tblDocumentStatusLog`.`statusID` "; //.
"ORDER BY `maxLogID`"; // "ORDER BY `maxLogID`";
} }
if (!$this->_ttstatid) { if (!$this->_ttstatid) {
if (!$this->getResult($queryStr)) if (!$this->getResult($queryStr))