Има проблем с вашия sql_mode
.
От MySQL 5.7.x sql режимът по подразбиране включва ONLY_FULL_GROUP_BY . (Преди 5.7.5 MySQL не открива функционална зависимост и ONLY_FULL_GROUP_BY не е активирана по подразбиране).
ONLY_FULL_GROUP_BY :Заявките за недетерминирано групиране ще бъдат отхвърлени
За повече подробности вижте документацията на sql_mode
Метод 1:
Проверете стойността по подразбиране на sql_mode:
SELECT @@sql_mode
Премахнете ONLY_FULL_GROUP_BY
от конзолата, като изпълните следната заявка:
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
Метод 2:
Достъп до phpmyadmin за редактиране на вашия sql_mode
- Влезте в phpmyadmin и отворете localhost
- Най-горе в Променливи присъства в горната част на елементите от менюто и потърсете sql режим
- Щракнете върху бутона за редактиране, за да премахнете
ONLY_FULL_GROUP_BY
и запазете