Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Mysql创建PHP数组_Php_Mysql_Facebook_Implode - Fatal编程技术网

如何从Mysql创建PHP数组

如何从Mysql创建PHP数组,php,mysql,facebook,implode,Php,Mysql,Facebook,Implode,我正在尝试从我的MySQL查询创建一个数组。 这是用我存储在MySQL数据库中的访问令牌更新facebook状态。 我能够毫无问题地提取访问令牌,但在创建一个数组以如下方式列出它们时遇到了困难: 数组('token1'、'token2'…等) 我已将数组格式化为内爆并给出“”和a,但它仍然无法工作。 如有任何建议,将不胜感激 $results = mysql_query("SELECT access_token FROM demographic

我正在尝试从我的MySQL查询创建一个数组。
这是用我存储在MySQL数据库中的访问令牌更新facebook状态。
我能够毫无问题地提取访问令牌,但在创建一个数组以如下方式列出它们时遇到了困难:
数组('token1'、'token2'…等)

我已将数组格式化为内爆并给出“”和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'));
}

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

<?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'));

}
?>


您是否尝试为每个访问令牌发布消息?

尝试将$str替换为$tokens,它应该可以工作。

是的,看起来您在$access\u令牌数组中已经有了所需的内容。我不明白为什么要将它添加到数组中,内爆并解析它,然后枚举数组。