Проблемы с sql_mode=ONLY_FULL_GROUP_BY

danneo

Честный
Регистрация
13 Ноя 2007
Сообщения
1.526
Реакции
121
Поставил на openserver старую версию своего скрипта, а он мне выдает ошибку:
Код:
Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column '***' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

Там у меня выборка:
Код:
 SELECT `text`, `id`, `type` FROM ".PREFIX."_dle_opinions WHERE ".$sql_like." AND type = '".$type."' GROUP BY `text` Limit 15
Если я вставляю в group все поля из SELECT, то в результате нет группировки
 
В новых версия MySQL в GROUP BY нужно вставить все не агрегируемые поля из SELECT. Если в результате ничего не выдалось, то значит нет записей, удовлетворяющих условиям из WHERE
 
Назад
Сверху