Laravel: Syntaxfehler oder Zugriffsverletzung: 1055 Fehler

12

Ich möchte WhereIn und Groupby in derselben Abfrage verwenden, um das Ergebnis abzurufen.

Ich habe es versucht:

%Vor%

Aber ich habe diese Fehlermeldung:

  

SQLSTATE [42000]: Syntaxfehler oder Zugriffsverletzung: 1055 'sbrptt.loading.id' ist nicht in GROUP BY (SQL: Wählen Sie * vom Laden, wo id in (14, 15, 16) group by vehicle_no)

    
Karthikvijayaveni 01.12.2016, 17:48
quelle

2 Antworten

47

Dies ist wahrscheinlich ein Problem SQL_MODE . Ändern Sie in Ihrer config/database.php in der Verbindung

%Vor%

Wie in

%Vor%     
Antonio Carlos Ribeiro 01.12.2016 19:15
quelle
20

Kurze Antwort

In config\database.php - & gt; "mysql" array

Setze 'strict' => false , um alle zu deaktivieren.

.... oder

Sie können 'strict' => true belassen und Modi zu "mysql" -Option in

hinzufügen %Vor%

Detaillierte Antwort

Sie müssen möglicherweise nicht alle strikten Optionen deaktivieren ... Bitte werfen Sie einen Blick auf diese Antwort zu diesem Problem.

    
Husam 08.07.2017 10:03
quelle

Tags und Links