Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL经度和纬度查询不会显示结果_Sql_Google Maps - Fatal编程技术网

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 = <<<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和距离),但您尝试回显一个字段
名称
,该字段未包含在结果集中。这是一个愚蠢的错误,但它最终会工作-邮政编码分页我们来了!谢谢你,莫莉!