2011-12-26 56 views
-1

我想通過FQL獲取用戶參加活動的名稱,但我無法獲得真實結果。我的SQL錯誤或不可以使用?Facebook - 用戶使用FQL選擇參加活動的數據

FQL:

SELECT eid,name,start_time FROM event WHERE eid IN (SELECT eid FROM event_member WHERE uid = USER_ID and rsvp_status='attending' and (eid=EID1 or eid=EID2 or eid=EID3) and start_time < START_TIME ORDER BY start_time desc) 
+0

你需要澄清你的'真'的結果是什麼意思。你期望得到什麼,以及你真正得到了什麼? – 2011-12-26 14:42:04

+0

我說「真實結果」'cuz用戶的出席活動計數和事件計數fql結果不匹配。 我發現了這個問題。我的答案我的fql成功地工作。我在客戶端的事件數據庫中看到一些事件具有相同的ID。這意味着問題解決了......感謝您的關注。 – 2011-12-26 15:23:40

回答

1

你可能想要這個:

SELECT name, venue, location, start_time FROM event WHERE eid IN (
    SELECT eid FROM event_member WHERE uid = "USER_ID_HERE" and rsvp_status="attending" 
); 
+0

我有一個eid事件數據庫。我需要在頁面上顯示登錄用戶的出席事件(並非所有出席活動,僅記錄來自數據庫的事件)。即時通訊試圖獲得結果與循環,它的作品,但它需要太多的時間。 – 2011-12-26 14:33:25