комментарии
-комментарий 1 уровня
--комментарий 2 уровня
--комментарий 2 уровня
---комментарий 3 уровня
проблема в том, чтобы организовать комментарий n-го уровня как ответ на (n-1); дата у всех может быть разная, и последовательность их во времени не учитывается.
Теория
http://doc.prototypes.ru/database/nestedsets/theory/use/
Так же Вы можете использовать простые деревья (записи с полями id, parent_id), и строить их рекурсивно
Пример
http://hostweb.narod.ru/php/19.htm
о, за первую ссылку спасибо, все проще чем казалось