从foreach循环更新数据库php不工作

从foreach循环更新数据库php不工作,php,mysql,arrays,Php,Mysql,Arrays,您好,我正在尝试使用foreach循环中的值更新sql数据库中的一列,但得到..为foreach()提供的参数无效 我做错了什么 为大家干杯 PHP数组,无论是否关联,每对都有一个键和一个值 因此,它应该是foreach($id为$id\u number=>$id){我猜,因为您没有提供有关$ids数组的更多信息。这就是您所需要的。它只拉最后一条tweet,但这是一个很好的开始。您对twitter api的调用不再起作用,请将其放在浏览器窗口中,您会发现它出错 $contents = file_

您好,我正在尝试使用foreach循环中的值更新sql数据库中的一列,但得到..为foreach()提供的参数无效

我做错了什么


为大家干杯

PHP数组,无论是否关联,每对都有一个键和一个值


因此,它应该是
foreach($id为$id\u number=>$id){
我猜,因为您没有提供有关
$ids
数组的更多信息。

这就是您所需要的。它只拉最后一条tweet,但这是一个很好的开始。您对twitter api的调用不再起作用,请将其放在浏览器窗口中,您会发现它出错

$contents = file_get_contents("http://api.twitter.com/users/".$id.".json");
$ok=json_decode($contents,true);

# For Testing Purposes
#echo '<pre>';
#var_dump($ok);
#echo '</pre>';

echo $ok['location'];
$contents=file\u get\u contents(“http://api.twitter.com/users/“$id.”.json”);
$ok=json_decode($contents,true);
#用于测试目的
#回声';
#var_dump($ok);
#回声';
echo$ok[“位置”];

注释掉
foreach
并进行
打印($ok['results']);
我认为这不是一个有效的数组。如果我没有得到任何东西(空白页面),那么就有一个错误。注释掉整个
foreach()
循环并将
打印($ok['results']);
直接将
json解码()
很明显,您的JSON没有返回正确的数组。问题在于curl,因为我回显了页面,得到1111111是的,第一个数组有问题,但现在我想循环并从这个数组中获取位置。从您的其他注释来看,$ok['results']不是有效的php数组
$contents = file_get_contents("http://api.twitter.com/users/".$id.".json");
$ok=json_decode($contents,true);

# For Testing Purposes
#echo '<pre>';
#var_dump($ok);
#echo '</pre>';

echo $ok['location'];