2011-05-06 114 views
2

我想從我有的MySQL查詢中創建一個數組。
這是更新Facebook狀態'與我存儲在我的MySQL數據庫中的訪問令牌。
我能夠拉訪問令牌沒有問題,但我有麻煩創建一個數組,將其列爲如下:
array('token1', 'token2'..etc)
我已格式化陣列內爆並給「」和,但它仍然會不行。
任何建議將不勝感激。如何從Mysql創建PHP數組

$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

您從未定義過$ str – Detect 2011-05-06 19:02:31

回答

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

+0

是的,它看起來像您在$ access_token_array中已經擁有了您想要的。我不明白你爲什麼將它添加到一個數組,implode和解析它,然後枚舉數組。 – 2011-05-10 10:52:43

0

嘗試更換$ str$令牌它應該工作。