2012-04-04 16 views
0

私はすべてのスレッドとFQLによる各スレッドの最後のメッセージをどのように取得するのか分かりません。 私が試してみてください。制限付きマルチFQLクエリ

fql?q={"threads":"SELECT subject, recipients, updated_time, unseen, unread, thread_id FROM thread WHERE folder_id = 0", 
"users": "SELECT uid, name FROM user WHERE uid IN (SELECT recipients FROM #threads)", 
"first_msg": "SELECT message_id, thread_id, body, created_time FROM message WHERE thread_id IN (SELECT thread_id FROM #threads) ORDER BY created_time DESC LIMIT 1"} 

しかしofcouse、私は唯一のリストから1(最初の)スレッドの最後のメッセージが表示されます。

答えて

0

最後のメッセージを取得するために、スレッドごとにクエリを追加する答えが1つのみ表示されます。プラス最大数のクエリを確認する(存在するスレッドが多すぎる場合)