Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите организовать сортировку / 4 сообщений из 4, страница 1 из 1
22.03.2005, 20:56
    #32974799
Boris I.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите организовать сортировку
Пишу форум.
Есть 2 таблицы:
1)topics - id | name
2)posts - id | topic_id | text | poster

В первой названия тем во второй, во второй все посты.

Сейчас сортировка произодится так: просто темы сортируются по убыванию ID, но нужно сделать, чтоб тема в которой создавался пост переносилась наверх, то есть темы сортировались не в порядке создания, а в порядке добавления в них сообщений.
...
Рейтинг: 0 / 0
23.03.2005, 09:38
    #32975257
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите организовать сортировку
Добавьте поле time, в к-ром будет хранится время поста.
Тогда сортировку можно будет делать уже по этому полю.

К вопросу о деревьях.

+
Хранение древовидных структур в Базах данных
...
Рейтинг: 0 / 0
23.03.2005, 14:00
    #32976155
Ivan Rishko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите организовать сортировку
Может так?
Код: plaintext
1.
2.
3.
4.
5.
select a.id, a.name, max(b.topic_id) as new_post
from topic as a, poster as b
where a.id = b.topic_id
group by a.id, a.name
order by new_post desc
...
Рейтинг: 0 / 0
23.03.2005, 17:55
    #32977075
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите организовать сортировку
следует завести поле времени последней модификации топика (момент добавления последнего сообщения) и по нему сортировать эти топики. Информация к размышлению: если юзер изменяет запосченое ранее сообщение, тема считается обновлённой или нет?
------------------
да пребудет с вами гугл!
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите организовать сортировку / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]