Hamid Eslami
6 سال پیش توسط Hamid Eslami مطرح شد
1 پاسخ

نمایش ارور هنگام کوئری گرفتن

سلام خوبین ؟ یه سوال
هنگام کوئری گرفتن این ارور برای چی میتونه باشه؟

SQLSTATE[۴۲۰۰۰]: Syntax error or access violation: ۱۰۵۵ Expression #۱ of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'cms.payments.created_at' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by (SQL: select monthname(created_at) month , count(*) published from payments where created_at > ۲۰۱۶-۱۲-۱۴ ۱۸:۰۷:۰۱ and payment = ۱ group by month order by created_at desc)

بعد از جستجو راخل پوشه config و فایل database.php بخش restrict رو از true به false تغییر دادم . مشکل حل شد
ولی دلیلش رو متوجه نشدم.


ثبت پرسش جدید
مرتضی فتحی
@mortezaa.fathi 6 سال پیش مطرح شد
1

سلام
اگر sql_mode=only_full_group_by باشه باید تمامی فیلدهایی که توی سلکت اومدن توی گروپ بای هم بیان به همین دلیله خطا میگیرده
که میتونید sql_mode رو با مقادیر دیگه ست کنید تا خطا نگیره


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام