|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Vlad Degtyarov 2:5020/400 30 Aug 2002 21:51:20 To : All Subject : table & tree --------------------------------------------------------------------------------
Я тут пишу форум и столкнулся с некоторой проблемой.
Для хранения сообщений я использую БД (MySQL).
Так вот: есть ли какие либо способы "представить в таблице данные как
дерево".
Типа:
Subj 1
Re: Subj 1
Re: Re: Subj 1
Re: Subj 1
Subj 2
Subj 3
Re: Subj 3
Subj 4
Т.е. обычное дерево.
(Те, кто знают - дальше можно не читать)
Вот что пришло в голову:
Делаю таблицу
msg_id | parent | subj | и т.д.
--------------------------------------------
1 | 0 | Subj 1 |
2 | 1 | Re: Subj 1 |
3 | 1 | Re: Subj 1 |
5 | 0 | Subj 2 |
8 | 3 | Re: Re: S... |
Так вот, например, чтоб посмотреть последние N тем - надо найти N`й с
конца msg where parent = 0, еу а дальше, зная его msg_id фетчим,
сортируем...
Так вот как найти этот N`й с конца?
--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5
* Origin: Talk.ru (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/64880a3098ed.html, оценка из 5, голосов 10
|