-1

我正在创建一个带有活动日历的网站,用户在其中按位置(经度/纬度)搜索,我在网上找到了这个有计算但我不断收到错误的网站:

致命错误:在 ... 中调用未定义的函数 RADIANS()

为什么我可能会得到这个?

我的计算是:

$calc = 6378.137 * acos( Cos( RADIANS(lat) ) * Cos( RADIANS('$yourlat') ) * Cos( RADIANS('$yourlon') - RADIANS(lon) ) + Sin( RADIANS(lat) ) * Sin( RADIANS('$yourat')));

$get_events_sql = "SELECT * FROM events WHERE '$calc' <= 10";
4

1 回答 1

0

RADIANS 是一个 MySQL 函数,但您试图在 php.ini 中调用它。如果你想在 PHP 中将度数转换为弧度,你可以定义这个函数。

    function RADIANS($degrees)
    {
         return 0.0174532925 * $degrees;
    }

或者,您可以乘以该常数。(360度是2π弧度)

于 2013-08-24T22:27:17.650 回答