Как создать PHP Array из Mysql - PullRequest
2 голосов
/ 06 мая 2011

Я пытаюсь создать массив из запроса MySQL, который у меня есть.
Это обновление статуса Facebook 'с помощью маркеров доступа, которые я сохранил в своей базе данных MySQL.
Я могу получить доступтокены без проблем, но у меня проблемы с созданием массива, который будет перечислять их следующим образом:
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'));
}

Ответы [ 2 ]

1 голос
/ 06 мая 2011

Может, я неправильно это читаю, но, похоже, вы этого хотите ...

<?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?

0 голосов
/ 06 мая 2011

Попробуйте заменить $ str на $ токены , и это должно работать.

...