在PHP数组中存储MySQL表字段

时间:2013-12-15 22:08:04

标签: php json

我在MySQL数据库中有一个名为location的表,它看起来像

enter image description here

现在我需要以一种格式存储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();

的数组中

2 个答案:

答案 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);