我已经尝试了几个小时了,但还没有完全实现。
我有一个数据库,其中包含地理编码、纬度和经度。我已经使用以下 PHP 访问了这些
<?php
mysql_connect("localhost", "tompublic", "public") or die(mysql_error());
mysql_select_db("first_section") or die(mysql_error());
$data = mysql_query("SELECT geo_lat, geo_lon FROM first_page_data")
or die(mysql_error());
while ($row = mysql_fetch_assoc($data)){
$lat[] = $row['geo_lat'];
$lon[] = $row['geo_lon'];
}
?>
然后需要将 $lat
和 $lon
中的这些值放入 JavaScript 函数中的数组中,如下所示:
var latit = [];
var longi = [];
latit = '<?php echo $lat[]; ?>';
longi = '<?php echo $lon[]; ?>';
但是这行不通!有什么想法吗?
最佳答案
尝试:
var latit = <?php echo json_encode($lat); ?>;
var longi = <?php echo json_encode($lon); ?>;
编辑:此外,mysql_
函数已弃用。
关于javascript - 通过 PHP 将数据从 SQL 数据库移动到 JavaScript 中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21055871/