小编DIG*_*NAL的帖子

如何从 Laravel 的表中获取当前周的计数数据

我正在尝试从我的表中获取本周的数据

我有以下代码,它给了我 31 天的数据(一个月,但它是分开的,这是我需要的)

$stats["tmv"] = "";
$stats["tmd"] = "";
$stats["tru"] =  array();

        for ($i=1; $i <= 31; $i++) {
            $stats["tmv"] .= DB::table('stats')->select(DB::raw('*'))->where(DB::raw('DAY(created_at)'), '=', $i)->where('stats_type', "mv")->count();
            $stats["tmd"] .= DB::table('stats')->select(DB::raw('*'))->where(DB::raw('DAY(created_at)'), '=', $i)->where('stats_type', "md")->count();
            $stats["tru"][$i] = DB::table('users')->select(DB::raw('*'))->where(DB::raw('DAY(created_at)'), '=', $i)->count();

            if ($i != 31) {
                $stats["tmv"] .= ",";
                $stats["tmd"] .= ",";
            }
        }
Run Code Online (Sandbox Code Playgroud)

输出:

"tmv" => "11,4,1,13,0,5,15,2,0,24,1,7,17,18,45,14,31,61,3,1,4,1,1,27,30,47,18,60,10,0,156"
Run Code Online (Sandbox Code Playgroud)

如何编辑我的查询以选择本周的数据,但仍输出如下计数:

"11,4,1,13,0,5,15"
Run Code Online (Sandbox Code Playgroud)

mysql database arrays laravel eloquent

5
推荐指数
1
解决办法
3776
查看次数

标签 统计

arrays ×1

database ×1

eloquent ×1

laravel ×1

mysql ×1