PHP/FACEBOOK的FQL來自fql.multiquery的迴音陣列
謝謝你的閱讀。
我有一些嚴重的初始問題,在夢想風格內的夢想。
我在做一個多重查詢以獲得朋友訪問的最後3個地方。我需要從location_post表中顯示[timestamp],然後在頁表中顯示該地點的[名稱]。因此,多查詢。
現在,我得到所有的值,當我檢查與print_r。但是,當我試圖迴應它時,我遇到了嚴重問題進入陣列。
$query = array(
"theVisit"=>"SELECT page_id, timestamp
FROM location_post
WHERE author_uid=XXXXXXXX LIMIT 3",
"thePlace"=>"SELECT name
FROM page
WHERE page_id IN (SELECT page_id FROM #theVisit)
LIMIT 3"
);
$fql_url = $facebook->api(array(
'method' => 'fql.multiquery',
'queries' => $query
));
到目前爲止這麼好。現在我嘗試進入陣列。
echo $fql_url[0]["name"]["fql_result_set"];
這只是打印此:T
(只是字母t)
同樣適用於這樣做:
echo $fql_url[0]["name"][0];
// Prints: t
我不能讓我的頭周圍。我已經嘗試了數千種變體來獲取數據,但無法實現。
fql_result_set似乎是明顯的惡棍。
$ fql_url [0] [「name」] [「theVisit」] [0] [「page_id」]等等,但它只是殺死所有發生在代碼中的代碼。
下面是數組我從print_r的
Array (
[0] => Array (
[name] => theVisit [fql_result_set] => Array (
[0] => Array (
[page_id] => 6205957466
[timestamp] => 1349138499
)
)
)
[1] => Array (
[name] => thePlace [fql_result_set] => Array (
[0] => Array (
[name] => Best Buy Theater
)
)
)
)
嗯,我是一個有點智障。 [fql_result_set]顯然不在[「theVisit」]中。 我意識到這一點,並可以很容易地回顯我需要這個 echo $ fql_url [0] [「fql_result_set」] [0] [「page_id」]; 這將打印正確的page_id: 6205957466 – Petter