解决laravel groupBy 对查询结果进行分组出现的问题
2019-10-10 07:03
4179 查看
使用laravel groupBy方法时不知为什么一直出现语法错误,查了很多资料才找到原因:
$data = Orders::select("orders.*","user.name","orderstatu.name as ssname") ->join("user","user.id","=","orders.uid") ->join("orderstatu","orderstatu.id","=","orders.sid") ->groupBy("orders.code")->get();
原因是:
当select和groupBy中列表不一致时候会报错。mysql从5.7以后,默认开启group by的严格模式。
解决方法:
找到config/database.php 在mysql下面把'strict' => true,改为false。
以上这篇解决laravel groupBy 对查询结果进行分组出现的问题就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- 解决在mybatis中使用CTE进行oracle查询数据类型为long的字段出现流关闭问题
- 解决在mybatis中使用CTE进行oracle查询数据类型为long的字段出现流关闭问题
- ibatis分组查询结果的返回参数绑定问题解决方案
- 在Mybaties中进行数据查询时,表中字段名和属相名没有对应起来,查询的结果总null,一下是解决方法
- sqlite查询日期类型数据时出现问题的解决方法
- Android之解决用webView控件展示快递100查询物流出现错误的问题
- 使用ArcGIS for Desktop的Select by attribute进行多条件查询的问题解决
- mysql 查询结果 导出 excel格式并解决乱码问题
- 我的Android进阶之旅------>Android使用cmd窗口进行adb logcat时出现中文乱码问题的解决办法
- Jenkins使用jenkins-cli.jar进行远程调用时出现“ERROR: No such job 'test'”或者权限不够等问题解决(Windows)
- oracle解决多表关联分组查询问题
- ArcGIS API for Javascript 使用缓冲区结果做query查询出现“esri.config.defaults.io.proxyUrl 尚未进行设置”错误
- Linq从两个edmx(两个数据库)中选取数据进行查找出现错误解决 (指定的 LINQ 表达式包含对与不同上下文关联的查询)
- mybatis一级缓存问题导致第二次查询结果出现变化
- 数据值为NULL,导致条件查询不到正确结果,ISNULL函数的使用解决问题
- 解决VMware查询地址出现UP BROADCAST MULTICAST 问题
- Gridview查询后,对查询结果进行编辑,可无法定位我要的记录行,解决方法
- 解决PL/SQL查询结果乱码的问题
- oracle insert中文数据,查询出现乱码问题解决
- 模糊查询中出现的问题及解决方法