【发布时间】:2017-11-19 03:31:50
【问题描述】:
我被困在这个问题上,我想计算记录的数量,但每次都会返回错误的值。这是我的表:-
id contributor_id user_id history_id contributor_income
1 1 14 1 0.57
2 1 14 2 0.57
3 1 14 3 0.57
4 1 14 4 3.75
5 2 14 5 0.57
上面是我的表,但它给了我 4,但我想要 2。这是我的查询:-
$query = DB::table('contributor_commissions')
->groupBy('contributor_id')->count();
但是当我打印它时,它给出的计数是 4,但只有两组contributor_id
【问题讨论】:
-
结果集中有多少行?
-
现在表中总共有 5 行,并且有两组contributor_id,但是当我打印上面的查询时它给了我 4
-
所以回显该查询中返回的所有行,看看是什么!
-
只有两行,但我不想使用 php count 函数来计算我想用查询生成器做的数组
-
是的,一个计数为 4,另一个计数为 1,对吗?所以查询工作正常:)
标签: php mysql laravel laravel-5.2 laravel-query-builder