【发布时间】:2011-11-19 21:06:32
【问题描述】:
所以我在玩雅虎的 yql。我让它生成一个 url,并且 url 看起来像是在向我返回解码的 json。如果我尝试解码 yql url 的输出,我没有得到任何结果(所以假设我就在那儿)
$c =curl_init("http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20local.search%20where%20state%3D'delaware'%20and%20city%20%3D%20'smyrna'%20and%20query%3D'pizza'&format=json");
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
curl_setopt($c, CURLOPT_CONNECTTIMEOUT, 20); // query times out after 20 seconds
$data = curl_exec($c); // I asked for data format to be in json in the query it appears to be returned decoded
curl_close($c);
//print_r($data);
//$arr[] = $data; (returning results in decoded json)
//print_r($arr); (returning results)
foreach($data->query->results->result as $result)
{
echo 'blah blah blah';
}
但是,无论我如何做事,我似乎都无法访问我的 foreach 行中的输出。我做错了什么?
提前致谢
【问题讨论】: