2015-08-01 5 views
1

Я хочу получить записи после определенной записи, скажем id is 4.
На самом деле я хочу показывать сообщения, основанные на симпатиях с разбивкой на страницы.Получить записи после определенной записи (id) в MySQL

Так что я отсортировал результат по понравившейся.
Но я не знаю, как получить следующие записи на основе id.

Вот мой код

SELECT urp.* , likes 
FROM user_related_posts urp 
JOIN (
    SELECT post_id, COUNT(*) AS likes 
    FROM post_likes 
    WHERE STATUS =1 
    GROUP BY post_id 
    ) v ON urp.post_id = v.post_id 
GROUP BY post_id 
ORDER BY likes DESC 
LIMIT 0 , 30 

К сожалению, я не ставлю образ, у меня нет достаточно полномочий.

Что делать, когда я заказываю с симпатичными, идентификаторы несортированы, , но мне нужны записи на основе id. Image Link http://i62.tinypic.com/2jai6p3.jpg

Image Link http://i57.tinypic.com/2rdi4xw.jpg

+0

Вы хотите только id = 4 запись? –

+0

нет я хочу записи после id = 4 – Venkatesh

+0

вы можете предоставить результат выше sql и ожидать результата. –

ответ

1

Вы можете использовать LIMIT так, чтобы вы могли его восстановить, как разбиение на страницы

0

Вы можете использовать date_created в запросе.

SELECT  * 
FROM   post_likes 
WHERE  (date_created > 
          (SELECT  date_created 
           FROM   post_likes AS p1 
           WHERE  (id= 4))) 

Примечание:

Я не добавил весь code.Please использовать код и редактировать как ваше требование.