0

データベース構造:

TABLE cmts

| id | article_id | reply_id | name | comment |
-----------------------------------------------
| 1  |     3      |     0    | .... | ....... |
| 2  |     3      |     1    | .... | ....... |
| 3  |     3      |     2    | .... | ....... |
| 4  |     3      |     3    | .... | ....... |
| 5  |     3      |     0    | .... | ....... |
| 6  |     3      |     0    | .... | ....... |

私の問題は、それを PHP で表示することです。つまり、コメントの望ましい構造をもたらすループを作成する方法を意味します。

comment
    reply
        reply
            reply 
comment 
comment

覚えておいてください:「返信に返信」は無制限です。ここに私の問題があります。

また、データベースの構造は大丈夫ですか?reply_id = 0意味が独立したコメントである場合は、必ずご理解ください。

あなたたちに感謝します。

4

1 に答える 1

0

親子コメントシステムを採用して、実際のコメントとサブコメントの両方に返信できるようにしようとしている

これは、返信に返信できるということですか?

次に、これを使用して、WHILE を使用して MYSQL QUERY を実行します (親コメントのみを表示するため)。これにより、すべての親コメントが一覧表示されます。

while 内で、そのコメントへの返信に対して別の QUERY と WHILE を実行する必要があります (reply_id = コメント ID) - これにより、すべての子コメントが表示され、さらに

そして、子コメントへの返信をチェックする別のクエリと while (これは、その返信を一覧表示します) 返信 WHERE the reply_id = child comment id (child while 内)

あなたの現在のデータベースは仕事をするはずです:)

おそらくそれを行うより簡単な方法は気にします。

于 2012-08-07T00:44:23.810 に答える