javascript - 通过 PHP 将数据从 SQL 数据库移动到 JavaScript 中的数组

标签 javascript php html sql

我已经尝试了几个小时了,但还没有完全实现。

我有一个数据库,其中包含地理编码、纬度和经度。我已经使用以下 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/

相关文章:

php - 无法将 Illuminate\Database\Query\Builder 类型的对象用作数组

javascript - 为视频创建非常大的 Sprite 表

javascript - 如何运行使用 yeoman 创建的 AngularJS 应用程序

php - cakephp:如何在default.ctp中添加下拉列表?

php - 为 yii2 设置 yii2-jeasyui

javascript - 切换点击选择标签 - React

javascript - 仅针对链接行中的特定 <td> 禁用链接

javascript - IOS 滚动站点修复

javascript - WebAudio 振​​荡器 "click"

javascript - 应用程序中的 WebSocket