我有一个包含许多操作的表,一个字段是使用操作的日期时间“创建”的。我需要返回一个数组,其中包含我在周期范围内每小时、每周、每天、每月注册的操作数。
最好做一个独特的数据库请求并解析所有结果
foreach($scans as $s) {
$data['total']++;
$t = strtotime($s['Scan']['created']);
//week day
@$data['weekday'][date('w',$t)]++;
@$data['hour'][date('H',$t)]++;
@$data['day'][date('d',$t)]++;
@$data['month'][date('n',$t)]++;
}
还是 5 个带有 count() 函数的查询?谢谢