2

我正在尝试从我拥有的 MySQL 查询中创建一个数组。
这是用我存储在我的 MySQL 数据库中的访问令牌更新 facebook 状态。
我能够毫无问题地提取访问令牌,但是在创建一个将它们列出如下的数组时遇到了麻烦:
array('token1', 'token2'..etc)
我已将数组格式化为 implode 并给出 '' 和 a ,但它仍然无法正常工作。
任何建议将不胜感激。

$results = mysql_query("SELECT access_token 
                        FROM demographic 
                        ORDER BY access_token ASC");
while($access_token_array = mysql_fetch_assoc($results)) {
  $list_access_token[] = $access_token_array['access_token']; 
}

$comma_separated_quote = ("'" . implode("', '", $list_access_token) . "'");
$arr = array ($comma_separated_quote);  

foreach ($arr as $tokens) {
  $facebook->api('/me/feed','POST',array('access_token' => $str,'message' => 'test'));
}
4

2 回答 2

1

也许我读错了,但看起来你想要这个......

<?php
$results = mysql_query("SELECT access_token FROM demographic ORDER BY access_token ASC");
while($access_token_array = mysql_fetch_assoc($results)) {
    $facebook->api('/me/feed', 'POST', array('access_token' => $access_token_array['access_token'], 'message' => 'test'));

}
?>

您是否尝试为每个 access_token 发布消息?

于 2011-05-06T19:14:37.237 回答
0

尝试用 $tokens 替换$ str 它应该可以工作。

于 2011-05-06T19:15:16.377 回答