1、如寫法:
Goods::select('name', 'price, salse')->groupBy('name', 'price')->get();
當select和groupBy中列表不一致時候會報錯。
2、原因:
是mysql從5.7以后,默認開啟group by的嚴格模式。
3、解決:
1. 在config/database.php 在mysql下面把'strict' => true,改為false。(不推薦)
2. select中所有字段放入group by中。
1、如寫法:
Goods::select('name', 'price, salse')->groupBy('name', 'price')->get();
當select和groupBy中列表不一致時候會報錯。
2、原因:
是mysql從5.7以后,默認開啟group by的嚴格模式。
3、解決:
1. 在config/database.php 在mysql下面把'strict' => true,改為false。(不推薦)
2. select中所有字段放入group by中。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。