


Bagaimana untuk Membetulkan Ralat \'Incompatible with sql_mode=only_full_group_by\' dalam Laravel Eloquent?
Menyelesaikan Ralat Tidak Serasi dengan sql_mode=only_full_group_by dalam Laravel Eloquent
Pertanyaan Laravel Eloquent boleh menghadapi "incompatible_mode_on_group" apabila pertanyaan termasuk lajur bukan agregat dalam senarai SELECT yang tidak bergantung secara fungsi pada lajur dalam klausa GROUP BY. Untuk menyelesaikan isu ini, mod ketat MySQL boleh dilumpuhkan dalam tetapan sambungan pangkalan data.
Dalam kod contoh yang disediakan, pertanyaan dikumpulkan mengikut store_id dan memesan mengikut updated_at, tetapi lajur id juga disertakan dalam PILIH senarai. Memandangkan id tidak bergantung secara fungsi pada store_id, ia tidak boleh disertakan dalam senarai PILIH tanpa pengagregatan.
Untuk menyelesaikan ralat, lumpuhkan mod ketat MySQL dengan menambahkan konfigurasi berikut pada tetapan sambungan pangkalan data anda dalam konfigurasi/pangkalan data Fail .php:
'connections' => [ 'mysql' => [ // Behave like MySQL 5.6 'strict' => false, // Behave like MySQL 5.7 'strict' => true, ] ]
Melumpuhkan mod ketat membolehkan lajur tidak teragregat dimasukkan dalam senarai PILIH walaupun ia tidak bergantung pada lajur dalam klausa GROUP BY.
Tetapan Konfigurasi Tambahan
Pilihan konfigurasi lanjut yang berkaitan dengan mod ketat boleh didapati dalam catatan blog oleh Matt Stauffer:
- https://mattsauer.com/blog/laravel-5-3-group-by-hack-with-mysql-strict-mode
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'Incompatible with sql_mode=only_full_group_by\' dalam Laravel Eloquent?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Kurangkan penggunaan memori MySQL di Docker

Bagaimana anda mengubah jadual di MySQL menggunakan pernyataan Alter Table?

Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama

Jalankan MySQL di Linux (dengan/tanpa bekas podman dengan phpmyadmin)

Apa itu SQLite? Gambaran Keseluruhan Komprehensif

Menjalankan Pelbagai Versi MySQL di MacOS: Panduan Langkah demi Langkah

Apakah beberapa alat GUI MySQL yang popular (mis., MySQL Workbench, phpmyadmin)?

Bagaimana saya mengkonfigurasi penyulitan SSL/TLS untuk sambungan MySQL?
