SELECT 'task_id',date,'task_name',count('task_id') AS total
FROM tasks
where date between adddate(now(),-7) and now() group by date
for($i=0; $i <= $row_date= mysqli_fetch_array($record); $i++)
{
$total_task[$i]=$row_date['total'];
}
它返回索引上未定义的偏移集
echo $total_task[0];
echo $total_task[1];
echo $total_task[2];
直至此类推
如果任务不存在,我希望所有 6 个索引都返回 0
试试这个。 正确的循环和 (int) 强制转换使 NULL 变为 0,
$total_task = array();
while(false !==( $row_date= mysqli_fetch_assoc($record)))
{
$total_task[]= (int)$row_date['total'];
}