我在具有位置的继承网站上有一个页面。用户输入他们的地址并根据现有的位置数据库进行搜索,并显示最近的10。它链接到谷歌地图。直到2周前,它运作良好。现在我得到了sprintf()[function.sprintf]:在locations.php页面上的参数太少了。
是什么导致这种情况发生?我完全迷失在这个框架中。
错误:检测到错误,导致无法加载此页面。如果此问题仍然存在,请与网站管理员联系。 application / controllers / locations.php [87]: sprintf()[function.sprintf]:参数太少
该页面上的那一行有:
//Count reaulta
$query = sprintf("SELECT *, ( 3958 * acos( cos( radians('{$geocode[2]}') ) * cos( radians( latitude ) ) * cos( radians( longitude ) - radians('{$geocode[3]}') ) + sin( radians('{$geocode[2]}') ) * sin( radians( latitude ) ) ) ) AS 'distance' FROM 'locations' HAVING 'distance' < '50'");
$db=new Database;
$query = $db->query($query);
$total = $query->count();
同样,由于我没有对此页面进行任何更改,我不明白可能会突然导致此问题。