我需要帮助来更新这个查询:转换查询处理关键值列
$query = sprintf(
"SELECT
lat,
lng,
(
3959 * acos(cos(radians('%s')) *
cos(radians(lat)) *
cos(radians(lng) - radians('%s')) +
sin(radians('%s')) *
sin(radians(lat))
)
) AS distance
FROM
markers
HAVING
distance < '%s'
ORDER BY
distance LIMIT 0 , 20"
与表结构,如:
lat | lng
23.0324234 | -103.0324234
要查询,我可以从一个抢shipping_lat
和shipping_long
键值列结构如下:
meta_key | meta_value
shipping_lat | 23.0324234
shipping_long | -103.0324234
您可能还想看看MySQL的[GIS扩展](http://dev.mysql.com/doc/en/gis-introduction.html)。 – eggyal
@dcolumbus我们希望您付出努力。您尝试过什么? –