0

我在具有位置的继承站点上有一个页面。用户输入他们的地址,它会根据现有的位置数据库进行搜索,并显示最近的 10 个。它链接到谷歌地图。直到 2 周前它运行良好。现在我得到 sprintf() [function.sprintf]: too little arguments on the 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();

同样,由于我没有对此页面进行任何更改,我不明白是什么突然导致了这个问题。

4

0 回答 0