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之後,他只會爲你指定的列分組,就可以解決這個問題。

歡迎大家來討論關於技術的問題。

有問題請聯繫qq:979928978 



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章