SQL经度和纬度查询不会显示结果

时间:2014-03-05 22:26:23

标签: 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 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 />';
}

任何人都可以看到我出错的地方。 我的数据库是使用Googles开发人员代码创建的,因此它应该可以工作。

https://developers.google.com/maps/articles/phpsqlsearch_v3 谁能看到我做错了什么?

三江源。

0 个答案:

没有答案
相关问题