【发布时间】:2017-02-12 19:19:07
【问题描述】:
这段代码的主要问题是它提供了额外的花括号..
<?php
header('Content-Type: json');
include('config.php');
for($i=1990;$i<=2016;$i++){
$sum=0;
$data1=array();
$result=mysql_query("select * from crimedetails where crime_year=$i");
while($row=mysql_fetch_array($result))
{
$sum+=$row['crime_mudered'];
$data['crime_mudered']=$sum;
$data['crime_year']=$row['crime_year'];
}
$data3[]=$data;
}
array_push($data1,$data3);
print json_encode($data1);
?>
输出数据:
【问题讨论】:
-
你得到的正是你所要求的。另一个数组 (
$data1) 内的数组 ($data3) 内的一堆查询结果行 ($data)。 -
不使用array_push ..它工作正常..谢谢