SQL经度和纬度查询不会显示结果
嗨,我正在尝试实现一个SQL查询,它根据经度和纬度之间的距离显示结果。我的问题是当前代码没有显示任何结果SQL经度和纬度查询不会显示结果,sql,google-maps,Sql,Google Maps,嗨,我正在尝试实现一个SQL查询,它根据经度和纬度之间的距离显示结果。我的问题是当前代码没有显示任何结果 $sql = <<<SQL SELECT id, ( 3959 * acos( cos( radians(37) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(-122) ) + sin( radians(37) ) * sin( radians( lat ) ) ) ) AS distance FROM
$sql = <<<SQL
SELECT id, ( 3959 * acos( cos( radians(37) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(-122) ) + sin( radians(37) ) * sin( radians( lat ) ) ) ) AS distance FROM markers HAVING distance < 25 ORDER BY distance LIMIT 0 , 20
SQL;
if(!$result = $mysqli->query($sql)){
die('There was an error running the query [' . $mysqli->error . ']');
}
while($row = $result->fetch_assoc()){
echo $row['name'] . '<br />';
}
$sql=fetch\u assoc()){
echo$row['name']。
;
}
有人能看出我错在哪里吗。
我的数据库是用谷歌开发人员代码创建的,所以它应该可以工作
有人能看出我做错了什么吗
谢谢。您的查询(成功时)将返回两个字段(id和距离),但您尝试回显一个字段
名称,该字段未包含在结果集中。这是一个愚蠢的错误,但它最终会工作-邮政编码分页我们来了!谢谢你,莫莉!