我正在搜索 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