【发布时间】:2012-07-18 06:54:46
【问题描述】:
我有一个查询(来自 Google 地图),如下所示:
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 是 zips 表中的列。
【问题讨论】:
-
将其设为虚拟字段,然后从您的查找查询中选择该字段。
标签: sql cakephp cakephp-2.0 cakephp-2.1