我正在尝试从我拥有的MySQL查询中创建一个数组
这是用我存储在MySQL数据库中的访问令牌来更新facebook状态
我可以毫无问题地提取访问令牌,但是我在创建一个列出它们的数组时遇到了麻烦,如下所示:
array('token1', 'token2'..etc)
我已经将数组格式化为内爆并给出''和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'));
}
答案 0 :(得分: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发布消息?
答案 1 :(得分:0)
尝试用 $ tokens 替换 $ str ,它应该有用。