我有一个SQL查询,我使用foreach将这些值返回到JSON数组中。以下是我的代码的样子:
$sql = "SELECT SUM(sales) from sales ... blah blah";
$result = mysqli_query($connection, $sql);
$output = array();
foreach(result as $row) {
$output[] = $row;
}
$json = json_encode($output);
echo $json; // Returns the array
阵列目前看起来像这样:
[{"SUM(sales)}"."10000"},[{"SUM(sales)}"."51221"},[{"SUM(sales)}"."2351"}]
我希望它是这样的:
[10000, 51221, 2351]
当我使用decode($output)
时,它会返回NULL
。
答案 0 :(得分:2)
试试这个
$result = mysqli_query($connection, $sql);
$output = array();
foreach($result as $row){
array_push($output, $row['SUM(sales)']);
}
$json = json_encode($output);
echo $json;