0

カナダ (カルガリー - モントリオール) の店舗検索用のスクリプトを作成しました。データベースに店舗を追加するまでは正常に機能していました。

これは地図のページです http://www.soshapal.com/Map/montreal/food%20and%20drinks 私はそれらをテスト用の郵便番号に使用します (H3G 1W6 - H3H 1M1) 最初のものは正常に動作しますが、2 つ目はしません

このクエリの制限を変更すると、動作が変わることにも気付きました

SELECT *, ( 3959 * acos( cos( radians('%s') ) * cos( radians( lat ) ) * cos( radians( lng ) - radians('%s') ) + sin( radians('%s') ') ) * sin( radians( lat ) ) ) AS distance FROM address WHERE business_id IN (SELECT id FROM business_pages WHERE country_id = {$country_id} AND (city_id = {$city_id} OR city_id = 0) AND section_id = {$ section_id} ) HAVING distance < '%s' ORDER BY distance LIMIT 0 , 20", mysql_real_escape_string($center_lat), mysql_real_escape_string($center_lng), mysql_real_escape_string($center_lat), mysql_real_escape_string($radius))

誰もがなぜこれが起こっているのか知っていますか?

4

0 に答える 0