我为加拿大(卡尔加里 - 蒙特利尔)的商店查找器创建了一个脚本。该工作正常,直到我向数据库添加了更多商店。
这是地图的页面 http://www.soshapal.com/Map/montreal/food%20and%20drinks 我用那些邮政编码进行测试(H3G 1W6 - H3H 1M1) 第一个工作正常,但第二个没有
我还注意到,如果我更改此查询中的限制,行为会发生变化
SELECT *,(3959 * acos(cos(弧度('%s'))* cos(弧度(纬度)) * cos(弧度(lng) - 弧度('%s'))+ sin(弧度('%s'))* sin(弧度(纬度))))AS距离FROM地址WHERE business_id IN (SELECT id FROM business_pages WHERE country_id = {$ country_id} AND(city_id = {$ city_id}或city_id = 0) AND section_id = {$ section_id}) 距离< '%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($半径))
有谁知道为什么会这样?