From: Alexandre Alapetite Date: Wed, 12 Apr 2017 20:55:02 +0000 (+0200) Subject: Fix GROUP BY for search X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=38e7a0f7933461702275a846a85e9dc3ae5dd97e;p=friendica.git Fix GROUP BY for search https://github.com/friendica/friendica/issues/3322 Fix MySQL ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'friendica.item.author-id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by --- diff --git a/mod/search.php b/mod/search.php index 7d588aa4d1..f274b2a879 100644 --- a/mod/search.php +++ b/mod/search.php @@ -214,7 +214,7 @@ function search_content(App $a) { FROM `item` %s WHERE %s AND (`item`.`uid` = 0 OR (`item`.`uid` = %s AND NOT `item`.`global`)) $sql_extra - GROUP BY `item`.`uri` ORDER BY `item`.`id` DESC LIMIT %d , %d", + GROUP BY `item`.`uri`, `item`.`id` ORDER BY `item`.`id` DESC LIMIT %d , %d", item_fieldlists(), item_joins(), item_condition(), intval(local_user()), intval($a->pager['start']), intval($a->pager['itemspage']));