Получение последних комментариев из таблицы комментариев FQL - PullRequest
2 голосов
/ 26 октября 2011

Я пытаюсь получить последние ответы из таблицы комментариев FQL.

Мой текущий запрос:

"SELECT time, comments FROM comment WHERE object_id = X"

.. и я могу сделать что-то подобное, если я хочу получить последний родительский комментарий со времени SECS несколько секунд назад:

"SELECT time, comments FROM comment WHERE object_id = X AND time > SECS"

.. но я хочу посмотреть сами ответы, которые есть в колонке «комментарии».

"SELECT object_id, text, time, comments FROM comment WHERE object_id = X and comments.create_time > SECS"

Есть идеи? Есть ли таблица FQL, где существуют ответы в «комментариях»?

1 Ответ

2 голосов
/ 17 октября 2012

Чтобы получить последние ответы, попробуйте это

SELECT text, time, id, likes, fromid, comments FROM comment WHERE   is_private = 0 AND 
object_id in (select post_fbid from comment where object_id in (select comments_fbid from   link_stat where url ='YOUR_URL')) 
ORDER BY time DESC limit 0,10

Чтобы получить оба комментария и ответы, попробуйте следующее:

SELECT text, time, id, likes, fromid, comments FROM comment WHERE   is_private = 0 AND 
object_id IN (SELECT comments_fbid FROM link_stat WHERE url ='YOUR_URL') 
or
object_id in (select post_fbid from comment where object_id in (select comments_fbid from   link_stat where url ='YOUR_URL')) 
ORDER BY time DESC limit 0,10

ОБНОВЛЕНИЕ : поле комментариев удаленоиз таблицы комментариев.

...