【发布时间】:2012-01-31 17:50:02
【问题描述】:
我有一个 php 脚本和一个地理位置数据库。
目前我的用户可以输入他们的邮政编码,使用 Yahaa 我得到他们的地理位置。
现在我有了他们的地理位置,我想编写一个脚本,按距离顺序加载他们的本地业务。我猜要做到这一点,我需要从数据库中加载与用户当前地理位置具有最相似坐标的记录。我试过这段代码:
$sql = "SELECT * FROM dirlistings WHERE ABS(latitude - $lat) AND ABS(longitude - $long)";
但它只是按正常顺序显示结果。
我错过了什么吗?
【问题讨论】:
-
警告您的代码容易受到 sql 注入攻击。
-
我正在做类似这样的事情,它存储在家里的电脑中,我现在不在,我可以提供你需要的所有信息。因为地球是一个球体,所以不仅仅是减法。
标签: php mysql geolocation where-clause