このクエリを更新するのに助けが必要です:
$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