我在MySQL数据库中有一个名为location
的表,它看起来像
现在我需要以一种格式存储PHP数组中的所有值,我可以使用php的json_encode()
函数将它们导出为JSON文件,看起来像
{"markers":[
{"Id":1, "type":shelter, "lat":55.6295639, "long":12.6392556, "lag long":"55.6295639,12.6392556" },
{"Id":2, "type":shelter, "lat":54.6295639, "long":12.86392556, "lag long":"55.6295639,12.6392556" },
{"Id":3, "type":shelter, "lat":56.6295639, "long":11.6392556, "lag long":"55.6295639,12.6392556" },
]}
您能否告诉我如何将数据存储到名为$markers = array();
答案 0 :(得分:0)
最重要的是,您需要先在您的收藏中使用iterator_to_array
方法,这样看起来会像:json_encode(iterator_to_array($databaseResult));
答案 1 :(得分:-1)
$markers = array();
foreach($locations AS $location) {
$markers[] = array('Id' => $location['id'], ...);
}
echo json_encode($markers);