Jump to content
Sign in to follow this  
DJ Rain

PHP+MySQL

Recommended Posts

Для получения из базы данных 5 последних записей используеться зарос типа

$GET = mysql_query("SELECT * FROM table order by id desc limit 0,5");

в результате чего из базы данных выбераются записи по порядку:

Запись "1"

Запись "2"

Запись "3"

Запись "4"

Запись "5"

теперь вопрось, как сделать, что бы выбирались 5 последних записей в обратном порядке ??

Запись "5"

Запись "4"

Запись "3"

Запись "2"

Запись "1"

Share this post


Link to post
Share on other sites

В вашем случае итак выбираются последние а не первые, за порядок сортировки отвечает DESC или ASC

Share this post


Link to post
Share on other sites

В вашем случае итак выбираются последние а не первые, за порядок сортировки отвечает DESC или ASC

так а как это сделать ??

Share this post


Link to post
Share on other sites

$GET = mysql_query("SELECT * FROM table order by id desc limit 0,5");

меняйте на ASC и наоборот

Share this post


Link to post
Share on other sites

А можно сделать по другому, выбрать максимальное значение ID, отступить на 5 позиций и выбрать ??

Share this post


Link to post
Share on other sites

limit 0,5

ставьте 5,5

Share this post


Link to post
Share on other sites

я наверное неправильно все обьяснил, я делаю чат и делаю такую функцию, когда юзер заходит в чат, что бы ему показывало 10 последних сообщений, а поскольку восновном вовсех чатах сообщения пишутся сверху вниз, то возникла проблема, ведь когда функция

$GET = mysql_query("SELECT * FROM chat order by id desc limit 0,10");

вставляет сообщения, то она первым пишет самое последнее сообщение, как сделать так чтобы первым шло сообщение на 10 раньше т последнего ???

Share this post


Link to post
Share on other sites

DJ Rain,

Это уже не относиться к MySQL, это логика самого скрипта.

Share this post


Link to post
Share on other sites

DJ Rain,

Это уже не относиться к MySQL, это логика самого скрипта.

а подскажите пожалуйста как это осуществить ????

Share this post


Link to post
Share on other sites

ну че, неужели так трудно подсказать как такое сделать ??

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...