あなたは、さらにデータを処理したい場合は、あなたがこのようにそれを行うことができます:あなたは、あなたがやりたいことができます配列の配列である必要があり、このデータでは
$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);
...
EDIT:動作しない
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
AJAX/PHPの問題をデバッグする私の解決策は、単一の 'echo( 'Hello World!');を除いてすべてのPHPコードをコメントアウトして、JavaScriptを取得してレスポンスを' alert() 'することです。それを働かせることができれば、問題はあなたのPHPにあります。そうでない場合は、エラーのあるJavaScriptがある可能性があります。 –
@watcher:OPはすでに 'print_r'を使用してデバッグ中です。 – Ryan