我想通過一個API調用非常迅速,但我看到非常奇怪的行爲與以下循環(不循環通過整個數組....只寫1或2記錄):php api關聯數組
任何想法:
$i = 0;
foreach($userfriends as $key => $value) {
if($key == "id"){
$friend_id = $value;
}
try {
$username = $friend_id;
$uservar = '/'.$username.'/likes?fields=id,category&limit=20';
$userlikes = $facebook->api($uservar);
}
catch (FacebookApiException $e) {
error_log($e);
}
$id = $userlikes[data][$i][id];
$cat = $userlikes[data][$i][category];
// WRITING FRIEND LIKES TO DATABASE
$sql="INSERT INTO likes (like_id, category, friend_id) VALUES ('$id', '$cat', '$friend_id');";
mysql_query($sql,$con);
$i++;
}
數組userfriends看起來是這樣的:
Array
(
[data] => Array
(
[0] => Array
(
[id] => 123123
)
[1] => Array
(
[id] => 456456
)
[2] => Array
(
[id] => 634476
)
我也看到這個錯誤:「錯誤:重複條目」 – mhawk 2011-05-07 00:42:51