Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Общая ошибка SQL ERROR [ mysqli ]

Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Стаж: 13 лет 7 месяцев
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 38 раз
Контактная информация:

Re: Общая ошибка SQL ERROR [ mysqli ]

Сообщение misterleks »

Pazh писал(а): 29.09.2017 22:49а точнее перевод его в text
Заметна ли разница символьное поле или текстовое? Но в любом случае сделал его текстовым и 400 символов.
При обновлении версий не заругается на разность форматов ячеек?

Отправлено спустя 1 минуту 21 секунду:
А, туплю с утра, у текстового поля нет количества символов.
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: Общая ошибка SQL ERROR [ mysqli ]

Сообщение rxu »

Pazh писал(а): 29.09.2017 22:49Эта ошибка тянется ещё со времён мода.
Это вообще не ошибка мода, строго говоря, так как данное поле родное и модом/расширением не изменялось и не добавлялось.
Изображение
Аватара пользователя
Ivan Moreman
phpBB 1.4.4
Сообщения: 122
Стаж: 8 лет 5 месяцев
Благодарил (а): 19 раз
Контактная информация:

Re: Общая ошибка SQL ERROR [ mysqli ]

Сообщение Ivan Moreman »

Всех с наступившим)
Опять эта проблема! Вот только есть один нюанс, на одном сервере есть такая ошибка, а на другом нет.
БД и форум идентичны!
Прошу помочь разобраться.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: Общая ошибка SQL ERROR [ mysqli ]

Сообщение Siava »

Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Ivan Moreman
phpBB 1.4.4
Сообщения: 122
Стаж: 8 лет 5 месяцев
Благодарил (а): 19 раз
Контактная информация:

Re: Общая ошибка SQL ERROR [ mysqli ]

Сообщение Ivan Moreman »

Описание проблемы: sql_mode=only_full_group_by [1055]
Произведенные изменения, после которых начались неполадки: после переноса на другой сервер
Версия phpBB: 3.2.1
Используемые стили: Свой стиль на основе Prosilver
Используемые моды/расширения:
Версия PHP:: 7.1
Используемая СУБД и её версия: mysql 5.7
Ссылка на конференцию: https://silent-hunter.ru/
Есть ли у вас тестовый аккаунт: нет
Использовался ли поиск для решения проблемы: нет
Если да, то какие запросы вы использовали:
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Общая ошибка SQL ERROR [ mysqli ]

Сообщение Татьяна5 »

Ivan Moreman писал(а): 02.01.2018 2:40Описание проблемы: sql_mode=only_full_group_by [1055]
Ничего не поняла
Подробней
Аватара пользователя
Ivan Moreman
phpBB 1.4.4
Сообщения: 122
Стаж: 8 лет 5 месяцев
Благодарил (а): 19 раз
Контактная информация:

Re: Общая ошибка SQL ERROR [ mysqli ]

Сообщение Ivan Moreman »

Татьяна5 писал(а): 02.01.2018 3:09Ничего не поняла
Подробней

Код: Выделить всё

"SQL ERROR [ mysqli ]
Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'shtk.a.attach_id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by [1055]"
Последний раз редактировалось Sheer 02.01.2018 5:15, всего редактировалось 1 раз.
Причина: bb-код. Когда же вы наконец научтесь пользоваться bb-кодами!!!
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Общая ошибка SQL ERROR [ mysqli ]

Сообщение Татьяна5 »

Ещё подробней, с включённым дебагом
(К настройкам сервера, как понимаю, доступа нет, так что надо разбираться что мешает в форуме)
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Общая ошибка SQL ERROR [ mysqli ]

Сообщение Sheer »

Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: Общая ошибка SQL ERROR [ mysqli ]

Сообщение rxu »

Ivan Moreman, включите DEBUG в config.php, нужен полный Backtrace.

Отправлено спустя 1 минуту 1 секунду:
И я не увидел в шаблоне запроса, какие расширения установлены.
Изображение
Аватара пользователя
Ivan Moreman
phpBB 1.4.4
Сообщения: 122
Стаж: 8 лет 5 месяцев
Благодарил (а): 19 раз
Контактная информация:

Re: Общая ошибка SQL ERROR [ mysqli ]

Сообщение Ivan Moreman »

Sheer писал(а): 02.01.2018 5:17https://ru.stackoverflow.com/questions/ ... 1%81%D0%B5
Вот это решение мне помогло!
А точнее: у меня по умолчанию был включен режим sql_mode=only_full_group_by, после отключения которого проблема пропала;

В MySQL 5.7 появился такой режим как ONLY_FULL_GROUP_BY, который более строго обрабатывает запросы с GROUP_BY. Подробнее можно почитать в документации(http://dev.mysql.com/doc/refman/5.7/en/sql-mode.html).
По хорошему, конечно, запросы выпадающие с подобной ошибкой нужно пересмотреть и переписать. Но если нет такой возможности то можно и отключить этот режим)
Делается это так, в терменале:

mysql -u root -p

Вводим рут-пароль. Далее.

mysql> SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode, "ONLY_FULL_GROUP_BY,", ""));
mysql> SET SESSION sql_mode=(SELECT REPLACE(@@sql_mode, "ONLY_FULL_GROUP_BY,", ""));

тем самым меняем значение на прежнее, но за исключением подстроки "only_full_group_by,".
Проверить результат и убедиться что режим выключен можно командой:

mysql> SELECT @@sql_mode;


Всем спасибо!

п.с.
Плюс такого подхода в том, что перезапуск MySQL-сервера не требуется.
Но, повторюсь - правильней будет пересмотреть запросы!
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: Общая ошибка SQL ERROR [ mysqli ]

Сообщение rxu »

На вопросы не ответили, а вместо решения сделали костыль.
Ваши проблемы.
Изображение
Аватара пользователя
Ivan Moreman
phpBB 1.4.4
Сообщения: 122
Стаж: 8 лет 5 месяцев
Благодарил (а): 19 раз
Контактная информация:

Re: Общая ошибка SQL ERROR [ mysqli ]

Сообщение Ivan Moreman »

rxu писал(а): 02.01.2018 15:43На вопросы не ответили, а вместо решения сделали костыль.
Ваши проблемы.
Я понимаю что это костыль)

Вот с дебагом:
Снимок экрана 2018-01-02 в 14.58.28.png
вот расширения:
Снимок экрана 2018-01-02 в 15.52.22.png
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Общая ошибка SQL ERROR [ mysqli ]

Сообщение Sheer »

rxu писал(а): 02.01.2018 9:01какие расширения установлены.
Это отсюда лезет Re: Общая ошибка SQL ERROR [ mysqli ]
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Ivan Moreman
phpBB 1.4.4
Сообщения: 122
Стаж: 8 лет 5 месяцев
Благодарил (а): 19 раз
Контактная информация:

Re: Общая ошибка SQL ERROR [ mysqli ]

Сообщение Ivan Moreman »

Sheer писал(а): 02.01.2018 16:43Это отсюда лезет Re: Общая ошибка SQL ERROR [ mysqli ]
"Images from posts" ?
Это кажись ваше расширение :)
Закрыто

Вернуться в «Поддержка phpBB 3.1.x»