我在MySql上运行一个DB,将点的经度/纬度存储在两个单独的浮点域中。我想执行查询来查找符合给定google地图对象边界的点。我从当前的google地图获取最小/最大lng/lat,并通过PHP执行查询。一切正常,除了我的经度值为负值的时候。当符合最小/最大lng的值存在时,它不返回任何结果...我的查询如下所示:
SELECT * FROM points WHERE ((lng BETWEEN :lng_min AND :lng_max)AND (lat BETWEEN :lat
它被配置为写入MySQL数据库。我可以说我的配置是正确的,因为当我在我的本地机器(on Tomcat and Jetty)上运行它时,表是在我的本地数据库中创建的。Heroku日志:stgres://zzz:zzz@ec2-111-11-111-11.compute-1.a
mazonaws.com:5432