SELECT DISTINCT
city_latitude.post_id,
city_latitude.meta_value as charity_latitude,
city_longitude.meta_value as charity_longitude,
((ACOS(SIN(%f * PI()/180) * SIN(city_latitude.meta_value * PI()/180) + COS(%f * PI()/180) * COS(city_latitude.meta_value * PI()/180) * COS((%f - city_longitude.meta_value) * PI()/180)) * 180/PI()) * 60 * 1.1515) AS distance,
FxFfekP0_posts.post_title
FROM
FxFfekP0_postmeta AS city_latitude
LEFT JOIN FxFfekP0_postmeta as city_longitude ON city_latitude.post_id = city_longitude.post_id
INNER JOIN FxFfekP0_posts ON FxFfekP0_posts.ID = city_latitude.post_id
WHERE city_latitude.meta_key = 'latitude' AND city_longitude.meta_key = 'longitude'
HAVING distance < %d
ORDER BY distance ASC
Как добавить к этому запросу и включает в себя пользовательское поле charity_name
как столбец? Я с трудом с этим ...WordPress Database: Включите пользовательское поле в MySQL Query
Примечание: я сделал этот пост в wordpress.stackoverflow.com
, но мне посоветовали разместить его здесь, потому что это гораздо больше вопрос MySQL.
Изменить «WHERE» до «и». Измените последующие «AND» на «WHERE» – Strawberry
Что? @Strawberry – dcolumbus