Maxik
Новичок
Организация конференций и форумов в базе
Кто как строит дерево конференции.
Можно конечно давать сообщению несколько полей. Первое идентификатор этого сообщения, второй идентификатор вышестоящего и третий идентификатор нижестоящего. Если один из последних равен нулю, то это или начало ветки или конец, соответственно. Последнее поле в принципе можно и не делать, но тогда придется делать проверочный запрос.
А построение самой ветки делать через рекурсивный вызов подпрограммы.
Но мне кажется это несколько громоздко. Может есть способ покороче?
Кто как строит дерево конференции.
Можно конечно давать сообщению несколько полей. Первое идентификатор этого сообщения, второй идентификатор вышестоящего и третий идентификатор нижестоящего. Если один из последних равен нулю, то это или начало ветки или конец, соответственно. Последнее поле в принципе можно и не делать, но тогда придется делать проверочный запрос.
А построение самой ветки делать через рекурсивный вызов подпрограммы.
Но мне кажется это несколько громоздко. Может есть способ покороче?