Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 371 924 раза!

Форум

Добро пожаловать, Гость!

only_full_group_by

Обсуждение вопросов на другие темы связанные с веб-разработкой
DeuS
Сообщения: 1
C нами: 7 мес 4 дня

Непрочитанное сообщение DeuS » 15 апр 2017, 20:32

Open Server выдает ошибку Server Error: (1055) 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. Помогите, что делать ?

eandr-67
Сообщения: 54
C нами: 2 года 9 мес

Непрочитанное сообщение eandr-67 » 15 апр 2017, 22:41

Вариант 1: исправить свой ошибочный SELECT-запрос. Если у тебя в запросе есть GROUP BY, то в списке возвращаемых запросом значений могут быть только поля, перечисленные в GROUP BY, и агрегатные функции. То, что MySQL разрешает использовать и другие поля, является грязным хаком.

Вариант 2: изменить указанную с сообщении об ошибке настройку базы данных - чтобы такие ошибки игнорировались. Достаточно набрать в google: mysql sql_mode

tzi0
Сообщения: 2
C нами: 5 мес 27 дней

Непрочитанное сообщение tzi0 » 22 июн 2017, 21:17

Подниму тему. А как прописать данный режим в конфиге OS? Файл настроек (в моем случае modules\database\MySQL-5.7\my.ini) смысла редактировать нет, где указать настройки для ядра БД?


Вернуться в «Оффтоп и другие темы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя