Tweaks to a couple queries for post counts to make for postgres friendly, a=chris

Chris Pollett [2022-09-16 01:Sep:th]
Tweaks to a couple queries for post counts to make for postgres friendly, a=chris
Filename
src/models/GroupModel.php
src/models/ImpressionModel.php
diff --git a/src/models/GroupModel.php b/src/models/GroupModel.php
index 8fd06381a..f049784f0 100644
--- a/src/models/GroupModel.php
+++ b/src/models/GroupModel.php
@@ -1326,8 +1326,8 @@ class GroupModel extends Model implements MediaConstants
             C\ACTIVE_STATUS . ")";
         $sql = "SELECT COUNT(DISTINCT GI.ID) AS NUM FROM GROUP_ITEM GI ".
             "WHERE GI.GROUP_ID IN $subselect AND GI.TITLE NOT LIKE ".
-            "'%$user_id%' AND GI.PUBDATE > ?";
-        $result = $db->execute($sql, [$user_id,  $timestamp]);
+            "? AND GI.PUBDATE > ?";
+        $result = $db->execute($sql, [$user_id, "%$user_id%", $timestamp]);
         if (!$result) {
             return 0;
         }
diff --git a/src/models/ImpressionModel.php b/src/models/ImpressionModel.php
index ca5dbd8ea..cf48f98ed 100644
--- a/src/models/ImpressionModel.php
+++ b/src/models/ImpressionModel.php
@@ -220,7 +220,7 @@ class ImpressionModel extends Model
             "FROM ITEM_IMPRESSION_SUMMARY " .
             "WHERE USER_ID = ? AND ITEM_TYPE = " . C\GROUP_IMPRESSION .
             " AND ITEM_ID IN $in_clause AND UPDATE_PERIOD = ".
-            C\MOST_RECENT_VIEW . " AND NUM_VIEWS = 0 GROUP BY ITEM_ID";
+            C\MOST_RECENT_VIEW . " AND NUM_VIEWS = 0";
         $result = $db->execute($sql, [$user_id]);
         if (!$result) {
             return [];
ViewGit