从查询构建器中获取值,在Laravel中选择计数结果

时间:2016-08-18 07:56:44

标签: php postgresql laravel

我在Laravel控制器中有一个查询构建器,用于从数据库中获取总选择表行的总值,我想得到结果值,但结果总是给我一个数组结果,我试过从数组中访问值但我仍然无法获得值

这是查询构建器:

$total = DB::select(DB::raw("SELECT COUNT(*) FROM hstmemb WHERE period = '".$bonperiod."' AND totbns <> 0 AND paytype = 'S'"));
$getbonus[0]->total = $total;

我得到的结果是一个数组对象,但我想得到int数的计数结果。

1 个答案:

答案 0 :(得分:0)

使用带有计数功能的DB表。

$total = DB::table('hstmemb')->where('period', $bonperiod)->where('totbns', '<>', 0)->where('paytype', 'S')->count();