0

我不知道该给它贴上什么标签,所以我们开始吧。

我有一个表格,其中包含用户发送的消息。发送的第一条消息是父消息,之后的每条消息都是回复。然而,回复可以有回复,回复回复也可以有回复......等等。表结构为:

message_id   message   reply_messages_id
1            abc       0 (this means its the parent)
2            def       1 (reply to message_id 1)
3            ghi       2 (reply to message_id 2)
4            jkl       1 (another reply to message_id 1)
5            mno       3 (reply to message_id 3)
6            pqr       0 (another parent)
7            stu       6 (reply to message_id 6)

我正在努力解决的问题是我试图将输出显示为:

abc
- def
  - ghi
    - mno
- jkl
pqr
- stu

另一件事是我不知道回复可以深入多少层,因为用户可以继续回复回复。

任何帮助是极大的赞赏。

4

1 回答 1

0

大约一周前,我几乎只回答了一个与此类似的问题……它将输出生成为包含缩进的存储过程……原理几乎相同,只是数据的列名略有变化。

发布了其他答案

于 2012-06-04T10:40:17.050 回答