Я искал stackoverflow и получил ответ на мой вопрос, но когда я попытался реализовать его с помощью своего кода, я получил странные ошибки.
вот код:
SELECT `zip_code`, (6371 * acos(cos(radians($latitude)) * cos(radians(`lat`)) * cos(radians(`long`) - radians($longitude)) + sin(radians($latitude)) * sin(radians(`lat`)))) AS `distance`
FROM `places`
HAVING `distance` < $within
ORDER BY `distance` ASC
LIMIT 10;
Я получаю следующую ошибку:
Incorrect parameter count in the call to native function 'radians'
Я использую MySQL версии 5.1.44