-1

ユーザーが場所 (経度/緯度) で検索するイベント カレンダーを使用して Web サイトを作成しています。これをオンラインで見つけましたが、計算が行われていますが、エラーが発生し続けます。

致命的なエラー: ... で未定義の関数 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 で呼び出そうとしています。PHP で度をラジアンに変換する場合は、この関数を定義できます。

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

または、その定数を掛けることもできます。(360度は2πラジアン)

于 2013-08-24T22:27:17.650 に答える