将数据从数据库转换为列表

时间:2013-06-17 05:11:12

标签: php javascript

我想从我的数据库中检索纬度和经度,并在Google地图上将其显示为制造商。我是从Google Maps JS API v3 - Simple Multiple Marker Example学到的。但在此示例中,纬度和经度由用户分配。我想知道我是否已经从我的数据库中检索了我的lat& long,例如在php $lat $long中,如何将它们分配到这样的列表中:

var locations=[[..,..],[..,..],[..,..]]
//$lat is the first parameter and $long is the second.

非常感谢!

3 个答案:

答案 0 :(得分:1)

这是一个小的伪代码,可以让你成为自己的方式。

$results = array();
while($row = $query->getResult()){
     $results[] = array($row["place_name"],
                        $row["latitude"],
                        $row["longitude"],
                        $row["id"]); 

}
?>
var locations = <?= json_encode($results); ?>;

答案 1 :(得分:0)

你可以在php中存储多维数组。 Here is the example link

这是你在找什么?

答案 2 :(得分:0)

我认为你只是回应现有的价值观,如下:

var locations = [<?php
    for ($i = 0; $i < count($lat); $i++) {
        if ($i > 0) echo ",";
        echo "[" . $lat[$i] . "],[" . $long[$i] . "]";
    }
?>];