0
我有一个查询(从谷歌地图),像这样:如何实现CakePHP中距离查询?
SELECT (3959 * acos(cos(radians(MY_LAT)) * cos(radians(LATITUDE)) *
cos(radians(LONGITUDE) - radians(MY_LONG)) + sin(radians(MY_LAT)) * sin(radians(
LATITUDE)))) AS distance
FROM zips
ORDER BY distance
我宁愿这是CakePHP的自定义查找,所以我怎么做呢?
MY_LAT和MY_LONG是传入的参数。 LATITUDE和LONGITUDE是拉链表中的列。
使它成为一个虚拟字段,则只是从你的查找查询选择相应的字段。 – tigrang 2012-07-18 07:06:10