1. 程式人生 > >laravel groupBy時出現的錯誤 isn't in Group By

laravel groupBy時出現的錯誤 isn't in Group By

 

在laravel5.3版本之後使用groupBy的時候會出現一個問題,類似於:

`QueryException in Connection.php line 770:

SQLSTATE[42000]: Syntax error or access violation: 1055 'ezhenduan2.app_game_answer_record.id' isn't in GROUP BY (SQL: select id, quality, uid from app_game_answer_record group by uid)`

但是放在mysql管理工具中就沒有錯誤, 這個原因是因為 laravel配置中的strict配置問題, 因為在配置中配置為true的時候,laravel的groupBy會為所有的例分組, 設定為false之後,他只會為你指定的列分組,就可以解決這個問題。