thinkphp利用模型关联来做关联统计

thinkphp利用模型关联来做关联统计,第1张

有些时候,并不需要获取关联数据,而只是希望获取关联数据的统计。
例如用户模型与用户充值订单模型,
想知道用户充值了多少次,则用 withCount
想知道用户充值了多少钱,则用 withSum
想知道充值的最大一笔的金额用 withMax
想知道充值的最小一笔的金额用 withMin
想知道充值的平均的金额 withAvg
User模型用增加一对多模型关联

控制器中调用,关联统计功能会在模型的对象属性中自动添加一个以“关联方法名+_方法”(支持自定义)为名称的动态属性来保存相关的关联统计数据。

以上方法都是默认用了子查询,如果想
withCount()
生成的sql语句是

如果不用子查询,withCount()第二个参数填false,withSum,withMax,withMin,withAvg第三个参数填false,
生成的sql语句是

以上就是关于thinkphp利用模型关联来做关联统计全部的内容,包括:thinkphp利用模型关联来做关联统计、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9813447.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存