Что за ошибка 'имя_базы.i.menu_id' не присутствует в GROUP BY
'имя_базы.i.menu_id' не присутствует в GROUP BY
SELECT i.*, menu.name as `menu_name`, COUNT(childs.id) as `childs_count`
FROM cms_menu_items i
LEFT JOIN cms_menu as menu ON menu.id = i.menu_id
LEFT JOIN cms_menu_items as childs ON childs.parent_id = i.id
GROUP BY i.id
ORDER BY i.ordering asc
LIMIT 1000
Первый раз все вылечилось простым восстановлением всего скрипта из бекапа. Сегодня и полный бекап не помогает!
Что это за ошибка и как ее лечить? Радикальные способы не предлагать, сам знаю, но это время и не факт, что не повторится.
LIMIT 1000
Все произошло одновременно на всех сайтах хостинга! ответа нигде найти не могу
На одном из сайтов откатился на очень старую и 100% рабочую версию бекапа.
Похоже проблема с самой базой MariaDB, а как это лечить?
Сделать
sql-mode="NO_ENGINE_SUBSTITUTION"
и все заработало как по взмаху "волшебной палочки"… то есть по совету профи Ris
Большущее СПАСИБО!