2013-12-15 22 views
0

我保存的MySQL表字段在MySQL數據庫中的表稱爲location它看起來像在PHP數組

enter image description here

現在我需要所有的值存儲在其中,我可以使用的格式的PHP數組在PHP的json_encode()功能,將其導出爲看起來像

{"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" }, 
]} 

你能請讓我知道我可以將數據存儲到稱爲數組一個JSON文件$markers = array();

回答

-1
$markers = array(); 
foreach($locations AS $location) { 
    $markers[] = array('Id' => $location['id'], ...); 
} 

echo json_encode($markers); 
+0

-1爲什麼? ....... – zeflex

0

大多數propably您需要在您的收藏首先使用iterator_to_array方法,因此它會再看看這樣的:json_encode(iterator_to_array($databaseResult));