我们如何使用laravel在数据库中按id计算项目

时间:2015-12-13 18:21:51

标签: php laravel-5.1

按子类别表中的ID计算项目

$count = DB::table('sub_category')
               ->select count(*) as 
               ->where('cat_id', $id)

错误显示

  

BasicController.php第51行中的FatalErrorException:

     

语法错误,意外'计数'(T_STRING)

1 个答案:

答案 0 :(得分:2)

你应该试试这个。 Laravel Query构建器提供Aggregates

$count = DB::table('sub_category')->where('cat_id', $id)->count();

如果您仍想进行原始查询,

DB::table('sub_category')
                 ->select(DB::raw('count(*) as category_count'))
                 ->where('cat_id', $id)
                 ->get();