我正在编写一个应用程序,它接受日期并运行SQL查询并吐出JSON数据。到目前为止,一切似乎都在工作,除了使用json_encode它似乎并没有看到我的json数据格式正确,因为我在Json lint上得到了验证错误。我看到的问题是在echo"之后,#34 ;;在我的对象之后将逗号放在需要的位置,然后在最后一个之后放置一个逗号,抛出另一个错误。有些我直到最后一个数据集才需要它...
echo "[";
// Loop through the records returned.
while($row = $query->fetch(PDO::FETCH_ASSOC)) {
echo json_encode($row), "\n\n";
$date = $row['date'];
$count = $row['count'];
echo ",";
}
echo "]";
这是我的Json数据
[ { "日期":" 2015-01-01", "伯爵":" 150" }, { "日期":" 2015-01-02", "伯爵":" 262" }, { "日期":" 2015-01-03", "伯爵":" 163" },
答案 0 :(得分:0)
while ($row = $query->fetch(PDO::FETCH_ASSOC))
$data_arr[] = [$row['date'], $row['count']];
echo json_encode($data_arr);