我从数据库中获取多个记录并尝试存储到json数组中,但是唯一的最后一条记录将存储到数组中,任何人都可以对此有所了解吗? 如何将多个数据存储到json数组中。 我必须在全日历上显示这个数组。
这是我的代码:
foreach($result as $row){
$records[$i][0]=substr($row['date'], 0, 10);
$records[$i][1]=$row['in_time'];
$records[$i][2]=$row['out_time'];
$records[$i][3]=$row['attendance'];
$e['date']=$records[$i][0];
$e['start']=$records[$i][1];
$e['end']=$records[$i][2];
$e['attendance']=$records[$i][3];
$i++;
}
echo json_encode($e);
如何创建json数据的多个记录?
答案 0 :(得分:1)
你一次又一次地覆盖$e
。这就是问题所在。如下所示: -
$e[$i]['date']=$records[$i][0];
$e[$i]['start']=$records[$i][1];
$e[$i]['end']=$records[$i][2];
$e[$i]['attendance']=$records[$i][3];