我想创建如下所示的 JSON 数据
[{"name":"AS","data":["150","250","300"]},{"name":"JS","data":["175","180" ,"210"]},{"名称":"MS","数据":["100","75","200"]}]
这是我创建的脚本
$c = mysql_query("SELECT distinct nama FROM tcoba ORDER BY nama ASC");
while($ca = mysql_fetch_array($c))
{
$cb[] = $ca['nama'];
}
$cc = array();
$cc = count($cb);
if(count($cb) > 1)
{
for($i=0;$i<$cc;$i++)
{
$b = mysql_query("SELECT distinct nama, jumlah FROM tcoba WHERE nama = '$cb[$i]'");
$rows = array();
while($ba = mysql_fetch_array($b))
{
$rows['name'] = $ba[0];
$rows['data'][] = $ba['jumlah'];
}
$result = array();
array_push($result,$rows);
print json_encode($result);
}
}
我脚本的结果是
[{"name":"AS","data":["150","250","300"]}][{"name":"JS","data":["175","180 ","210"]}][{"名称":"MS","数据":["100","75","200"]}]
仍然不符合我想展示的...
编辑:工作
$result = array();
for($i=0;$i<$cc;$i++)
{
$b = mysql_query("SELECT distinct nama, jumlah FROM tcoba WHERE nama = '$cb[$i]'");
$rows = array();
while($ba = mysql_fetch_array($b))
{
$rows['name'] = $ba[0];
$rows['data'][] = $ba['jumlah'];
}
array_push($result,$rows);
}print json_encode($result);