有些时候,并不需要获取关联数据,而只是希望获取关联数据的统计。
例如用户模型与用户充值订单模型,
想知道用户充值了多少次,则用 withCount ,
想知道用户充值了多少钱,则用 withSum ,
想知道充值的最大一笔的金额用 withMax ,
想知道充值的最小一笔的金额用 withMin ,
想知道充值的平均的金额 withAvg
User模型用增加一对多模型关联
控制器中调用,关联统计功能会在模型的对象属性中自动添加一个以“关联方法名+_方法”(支持自定义)为名称的动态属性来保存相关的关联统计数据。
以上方法都是默认用了子查询,如果想
withCount()
生成的sql语句是
如果不用子查询,withCount()第二个参数填false,withSum,withMax,withMin,withAvg第三个参数填false,
生成的sql语句是
以上就是关于thinkphp利用模型关联来做关联统计全部的内容,包括:thinkphp利用模型关联来做关联统计、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)