こんにちは、コメントへの返信を親コメントと一緒に表示するのに最適なアプリは何だろうと思っています。
私が学んだ 1 つの方法は、返信と親コメントを同じテーブルに格納し、返信にインデックス「親コメント ID」を与えることです。親コメントの場合、「親コメント ID」は null になります。コメントを表示するときは、単にまとめて表示し、if (親コメント id=null) ステートメントを使用して、返信を親コメントに追加します。
デモ用の疑似コード:
Mysql コメント テーブル: comment_id|parent_comment_id|comment_body|...
Php:
foreach
If (parent_comment_id=null) { コメント本文を表示 }
If (parent_comment_id<>null) { コメント本文を表示 }
foreachの終わり
私が考えているもう 1 つの方法は、返信を別のテーブルに保存し、親コメントが表示されている場合にのみ返信を取得することです。
デモ用の疑似コード: Mysql コメント テーブル: comment_id|comment_body
Mysql 返信テーブル: reply_id|parent_comment_id|返信本文
PHP: foreach
コメント本文を表示
If (parent_comment_id=comment_id) { 返信本文を表示 }
foreachの終わり
それを行うより良い方法は何ですか?
どうもありがとう、