Laravel : this is incompatible with sql_mode=only_full_group_by


Pernahkan teman-teman mendapatkan kasus error seperti berikut ini saat membangun aplikasi atau website dengan Laravel ?

SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'db_geek_store.transactions.created_at' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by


Laravel MySQL
SOLUTIONS

Berikut ini adalah beberapa solusi yang mungkin bisa membantu kamu.


Teman-teman bisa coba buka file config/database.php, kemudian cari kode berikut ini di dalam array MySQL.

'strict' => true,

kemudian ubah kode-nya menjadi seperti berikut ini.

'strict' => false,

Atau teman-teman bisa mengaturnya langsung melalui MySQL command.

Silahkan masuk ke dalam MySQL dengan perintah berikut ini.

mysql -u root -p

Kemudian masukkan password MySQL teman-teman, jika berhasil silahkan jalankan perintah berikut ini di dalam console MySQL.

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

KEBIJAKAN KOMENTAR

Saat memberikan komenatar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami