我正在尝试以这种格式输出 JSON:
[{"name":"venue 1"}, {"name":"venue 2"}, {"name":"venue 3"}]
但是目前是这样出来的:
{"name":"venue 1"}{"name":"venue 2"}{"name":"venue 3"}
这是我的代码:
query = "SELECT * FROM venues";
$result = mysqli_query($con, $query);
while ($row = mysqli_fetch_array($result, MYSQLI_BOTH)) {
$arr = array(
'name'=> $row['name']
);
print json_encode($arr);
我需要改变什么?
最佳答案
添加 $arr[]
代替 $arr
while ($row = mysqli_fetch_array($result, MYSQLI_BOTH)) {
$arr[] = array('name'=> $row['name'] );
}
echo json_encode($arr);
关于php - 如何以这种方式格式化我的 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21331111/