繁体   English   中英

将数据库中的数据转换为列表

[英]convert data from database into a list

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

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

非常感谢!

这是一些伪代码,应该可以助您一臂之力。

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

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

您可以在php中存储多维数组。 这是示例链接

这是你想要的?

我认为您只是在回显适当的值,就像这样:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM