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删除。