我需要帮助更新此查询:
$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