Heim > Datenbank > MySQL-Tutorial > Wie behebe ich den Only_full_group_by-Fehler von MySQL in Laravel Eloquent?

Wie behebe ich den Only_full_group_by-Fehler von MySQL in Laravel Eloquent?

DDD
Freigeben: 2024-11-21 04:18:11
Original
823 Leute haben es durchsucht

How to Fix MySQL's Only_full_group_by Error in Laravel Eloquent?

Lösen des MySQL-Problems „Only-Full-Group-By“ in Laravel Eloquent

Beim Ausführen von Laravel Eloquent-Abfragen kann der Fehler „Ausdruck“ auftreten Nr. 1 der SELECT-Liste befindet sich nicht in der GROUP BY-Klausel und enthält eine nicht aggregierte Spalte ...“, was auf den strikten Modus von MySQL hinweist (sql_mode=only_full_group_by) ist aktiviert.

Um dieses Problem zu beheben, können Sie den strikten Modus von MySQL in Ihren Datenbankverbindungseinstellungen deaktivieren:

'connections' => [
    'mysql' => [
        // Behave like MySQL 5.6
        'strict' => false,

        // Behave like MySQL 5.7
        'strict' => true,
    ]
]
Nach dem Login kopieren

Dadurch können Sie Abfragen ohne Notwendigkeit ausführen um nicht gruppierte Spalten explizit zu aggregieren. Darüber hinaus können Sie weitere Konfigurationseinstellungen, die im Blogbeitrag von Matt Stauffer erwähnt werden, zur weiteren Anpassung erkunden.

Das obige ist der detaillierte Inhalt vonWie behebe ich den Only_full_group_by-Fehler von MySQL in Laravel Eloquent?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage