假设我有一个表和一个列名已完成,假设我总共有10个,并且有4个已完成且值为1,其余的6个值为0尚未完成,我怎么得到请填写Laravel应用中完成值的总数
答案 0 :(得分:3)
$total_num = DB::table('your_table_name')->where('your_status_column_name','=',1)->count();
简单的count();将完成简单的把戏
答案 1 :(得分:1)
$users = DB::table('users')
->select(DB::raw('count(*) as user_count, status'))
->where('status', '<>', 1)
->groupBy('status')
->get();
您可以从中获得总计
答案 2 :(得分:1)
使用原始SQL
$count = DB::select("SELECT COUNT(*) AS count FROM table WHERE completed = 1")[0]->count