如果您想进一步处理数据,你可以做这样的:
$data = array();
$connect = open_db();
$result = mysql_query("SELECT search_id, search_term FROM search WHERE search_poi_id IS NULL");
while($row = mysql_fetch_assoc($result)){
$call = "http://maps.google.com/maps/api/geocode/json?address=".$row["search_term"]."&sensor=false";
$data[] = json_decode(file_get_contents($call));
}
close_db($connect);
foreach($data as $d)
print_r($d);
有了这个数据应该是一个数组,然后你可以做任何你想做的数组...
编辑:
如果file_get_contents()
不工作,试试这个:
$data = array();
$connect = open_db();
$result = mysql_query("SELECT search_id, search_term FROM search WHERE search_poi_id IS NULL");
while($row = mysql_fetch_assoc($result)){
$call = "http://maps.google.com/maps/api/geocode/json?address=".$row["search_term"]."&sensor=false";
$handle = fopen($call, "rb");
$contents = stream_get_contents($handle);
fclose($handle);
$data[] = json_decode($contents);
}
close_db($connect);
foreach($data as $d)
print_r($d);
是否*任何*网站的工作?端口80是否在您的服务器上被阻塞,用于您的网络服务器? – Ryan 2012-02-07 15:04:59
我的调试AJAX/PHP问题的解决方案是将所有的PHP代码注释掉,除了一个'echo('Hello World!');'然后试着让JavaScript'alert()'回应出。如果你能解决这个问题,那么问题出现在你的PHP中。如果没有,可能是您的JavaScript有错误 – 2012-02-07 15:08:29
@watcher:OP已在使用'print_r'进行调试。 – Ryan 2012-02-07 15:09:56