如果您想進一步處理數據,你可以做這樣的:
$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