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