у меня база данных, где таблица с сообщениями. хочу сделать вывод данных по убыванию времени добавления. это могу. но тогда сообщения будут отображаться сверху вних. а надо чтоб снизу вверх было, в порядке убывания, то есть в самом внизу самое последнее сообщение и так далее
_____________
хороший программист должен знать-он тоже когда-то ничего не знал.
TranceIT
9.08.2013 - 11:44
Как в контактике чтоли?
_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать. Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!
ага
_____________
хороший программист должен знать-он тоже когда-то ничего не знал.
TranceIT
9.08.2013 - 12:03
Таки там идет прямая сортировка по времени. Можно даже по ИД сообщения сортировать.
А чтобы не выгребать сразу всю простыню диалога, выбираем скажем последние 25 сообщений и показываем юзверю. И делаем кнопочку архив с пагинацией, где уже выгребаем сообщения в зависимости от страницы.
Ну а если делать совсем совсем как в контактике, то так же выгребаем последние 20-25 сообщений, вставляем в див и опускаем полосу прокрутки вниз. При пролистывании вверх подгружаем сообщения пачками при помощи ajax.
_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать. Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!
это ясно, вопрос в том как сделать чтоб сообщения шли снизу вверх ? обычно при выводе идут сверху вниз, а мне надо снизу вверх
_____________
хороший программист должен знать-он тоже когда-то ничего не знал.
TranceIT
9.08.2013 - 12:10
ORDER BY 'поле' DESC
_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать. Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!
так ведь последнее сообщение будет наверху ? а мне нужно чтоб внизу было
_____________
хороший программист должен знать-он тоже когда-то ничего не знал.
TranceIT
9.08.2013 - 12:13
Тогда не DESC а ASC
_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать. Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!
тогда не последние а первые сообщения будут. если сделаю ASC, то надо сперва $a = кол-во сообщений - 25 , и сделать запрос ORDER BY `time` ASC LIMIT $a,25 . верно ? и как опустить полосу прокрутки вниз ? чтоб при открытии уже сразу полоса внизу была ?
_____________
хороший программист должен знать-он тоже когда-то ничего не знал.
TranceIT
9.08.2013 - 12:35
Цитата (vagif @ 9.08.2013 - 10:19) |
тогда не последние а первые сообщения будут. если сделаю ASC, то надо сперва $a = кол-во сообщений - 25 , и сделать запрос ORDER BY `time` ASC LIMIT $a,25 . верно ? |
Погугли по запросу "постраничная навигация php mysql"
Цитата (vagif @ 9.08.2013 - 10:19) |
и как опустить полосу прокрутки вниз ? чтоб при открытии уже сразу полоса внизу была ? |
На jquery например.
_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать. Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!
324234
25.01.2017 - 00:04
ответы просто пи"дец
T1grOK
25.01.2017 - 12:13
Сортируем по убыванию, берем нужную порцию данных и на уровне приложения выводим в обратном порядке.
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
TranceIT
25.01.2017 - 12:15
Да теме 4 года уже )
_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать. Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!
T1grOK
25.01.2017 - 12:16
Цитата (TranceIT @ 25.01.2017 - 08:15) |
Да теме 4 года уже ) |
Хочешь сказать задача решена за 4 года то?))
P.S. Блин тоже попался на удочку старой темы
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.