diff --git a/CRM/RelateEntities/Settings.php b/CRM/RelateEntities/Settings.php index e0ba180..4a040a9 100644 --- a/CRM/RelateEntities/Settings.php +++ b/CRM/RelateEntities/Settings.php @@ -5,7 +5,7 @@ class CRM_RelateEntities_Settings { public static function install() { CRM_Core_DAO::executeQuery(" CREATE TABLE IF NOT EXISTS `civicrm_relate_entities` ( - `id` int(10) UNSIGNED NOT NULL, + `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, `entity_table_a` varchar(255) NOT NULL, `entity_table_b` varchar(255) NOT NULL, `entity_id_a` int(10) UNSIGNED NOT NULL, diff --git a/CRM/RelateEntities/Utils.php b/CRM/RelateEntities/Utils.php index d529ee2..558449e 100644 --- a/CRM/RelateEntities/Utils.php +++ b/CRM/RelateEntities/Utils.php @@ -208,13 +208,15 @@ class CRM_RelateEntities_Utils { ) AS temp $groupByClause "; - + CRM_Core_DAO::disableFullGroupByMode(); if ($getCount) { - return CRM_Core_DAO::singleValueQuery($query, $queryParams); + $result = CRM_Core_DAO::singleValueQuery($query, $queryParams); } else { - return CRM_Core_DAO::executeQuery($query, $queryParams); + $result = CRM_Core_DAO::executeQuery($query, $queryParams); } + CRM_Core_DAO::reenableFullGroupByMode(); + return $result; } }