我试图计算使用多个where查询的查询的结果。但这似乎不起作用。我的语法是:
$partialpaidquery=['month' => $maina];
$partialpaid=Bill::where($partialpaidquery)->where('paid','!=',0)->where('fee_status','<','amount')->count();
where子句uptowhere('paid','!=',0)
似乎有效,但是第三个不起作用。这里有什么问题?它实际上应该返回1。但是它返回0。
使用您的第三个
->whereRaw('fee_status < amount')
因为您使用它的方式,所以数量列被解释为字符串而不是列。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句