function tableOne() {
$query = mysql_query("SELECT valor FROM grafico") or die(mysql_error());
$i = 0;
while($row = mysql_fetch_assoc($query)) {
$arr[] = array($row[valor]);
++$i;
}
echo json_encode($arr);
}
}
输出将是
[["15573"],["31978"],["11227"],["5752"],["20817"],["32182"]]
我需要类似的东西:
["15573","31978","11227","5752","20817","32182","10935"]
我在代码中尝试了一些更改,但输出不是我想要的。
感谢
答案 0 :(得分:2)
您将子数组放在数组的每个元素中。你应该替换
$arr[] = array($row[valor]);
与
$arr[] = $row[valor];
[]
中的$arr[]
已将每个条目添加为数组的元素。
答案 1 :(得分:1)
$query = mysql_query("SELECT valor FROM grafico") or die(mysql_error());
$arr = array();
while ($row = mysql_fetch_assoc($query)) {
$arr[] = $row['valor']; // get rid of the array() wrapper
}
echo json_encode($arr);