我正在尝试从我的表中获取本周的数据
我有以下代码,它给了我 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)