- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图从 PHP 中获取这个 Assoc 数组并将其发送到 JS 以将其与 google map api 一起使用。我现在知道的代码是这样的:
标记.php
<?php
$config = parse_ini_file('config.ini');
$sql = "SELECT `secName` , `secLat` , `secLng` FROM `guia_sectors`";
if (!$mysqli = new mysqli ($config['HOST'], $config['USER'], $config['PASSWORD'], $config['DB']))
{
echo "MySQLI Error: " . $mysqli->error;
}
$result = $mysqli->query($sql);
for ($i = 0; $i < $result->num_rows; $i++) {
echo json_encode($result->fetch_array(MYSQLI_ASSOC));
}
?>
JS
function getMarker () {
$.get ('includes/marker.php', function (data) {
alert(data);
});
}
这是我从 Marker.php 获取的数组,我需要使用 Lat 和 Lng:
{"secName":"aosindaiosdn","secLat":"-54.74584205236408","secLng":"-68.19616198539734"}{"secName":"JAsud","secLat":"-54.74584205236408","secLng":"-68.19616198539734"}
更新:
我找到了答案。问题是我发送的 assoc 数组错误。
解决方案是这样做:
$result = $mysqli->query('SELECT...');
$rows = array();
while ($r = $result->fetch_array(MYSQLI_ASSOC)) {
$rows[] = $r;
}
echo json_encode($rows);
最佳答案
如果您使用 jQuery,只需使用 anArray=$.parseJSON(data);
然后访问 anArray[0].secLat
关于php - MySQLI_ASSOC 转 JS 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17097570/
它们是mysqli_result的两个函数。 fetch_array():获取结果行。 这样,查询每一行到数据库? fetch_all():获取所有结果行。 而且这样只查询一次数据库? 我不知道如何以
我正在尝试创建一个 JSON 回调。我有两个文件,json.html 和 json.php。另外,我有一个这样的数据库: Type: MySQL DB Name: user_table Table n
我的session.php Welcome Welcome Sign Out 最佳答案 您之前的查询似乎未正确执行。 据我
我试图从 PHP 中获取这个 Assoc 数组并将其发送到 JS 以将其与 google map api 一起使用。我现在知道的代码是这样的: 标记.php error; } $result = $m
不太清楚为什么,但我今天已经多次看到这种情况。 global $connection; $sql = "SELECT * FROM table"; $result = $connection->que
我遇到了一个有趣的问题,但我不知道如何解决。我在 XAMPP 上创建我的网站,它工作正常。但是一旦它被上传到服务器,我的一部分 php 代码就没有被执行。我在整个代码中放置了 echo 语句以确定我的
我是一名优秀的程序员,十分优秀!