2016-05-09 3 views
0

Прежде чем я начну, я скажу, что на данный момент я застрял в старой mysql api.Как удалить первый элемент mysql_query и получить все остальное?

у меня есть:

mysql_query ("SELECT * FROM posts ORDER BY post_id DESC LIMIT 3"); 

однако, мне нужно, чтобы получить 3 элемента после первого элемента из таблицы сообщений. Есть ли способ сделать это внутри функции mysql_query?

+12

'LIMIT 1, 3' я думаю. Редактировать: видя upvotes на этом, это «это». ;-) * Вот ты и Саул *. (решено) –

+5

Пожалуйста, [прекратите использование 'mysql_ *' функций] .... ooops, просто помните, что вы не можете сделать это изменение righjt сейчас. –

+1

LIMIT 1,3 => где 1 - начальный индекс, а 3 - количество возвращаемых значений. –

ответ

7

Используйте числовые смещения:

SELECT * FROM posts ORDER BY post_id DESC LIMIT 1, 3 

См doc:

SELECT 
... 
LIMIT {[offset,] row_count | row_count OFFSET offset} 
+4

[* niah niah ... Я ответил первый lol !!! *] (http://stackoverflow.com/questions/37119426/how-to-remove-first-element-of-mysql-query-and-get- все-остальное # comment61779869_37119426) просто шутит ;-) –

+0

@ Fred-ii- Вы правы, и я проголосовал за ваш комментарий. Но, честно говоря, я не видел вашего комментария, прежде чем отвечать. – DerVO

+0

Ах, не беспокойтесь ;-) * cheers * –