1つの投稿で複数のコメントを処理する方法、データベースの書き方、データベースの構築方法
1つの投稿で複数のコメント、詳しくわかりません
/*Connect toデータベース*/
$conn=mysql_connect ("localhost","root","111");
mysql_select_db("register",$conn);
mysql_query("set names utf8");
$arr=mysql_query("select * from luntan where id=$_GET[id]",$conn);
/*while ステートメントを使用して、mysql_fetch_array() 関数によって返された配列をループします*/
while($result=mysql_fetch_assoc($result)){
?>
作成者:< /td> | |
返信時間: |
|
< /tr>
< ;td height="121">コメント:
|
答えを求める
-----解決策----- ---------------
皆さんのコメントや記事がまとめられるみたいですよ!
通常はこれを行わないでください。
次のフィールドを含むコメント テーブルを作成します:
ID 記事 ID コメントの内容 発行者名 連絡先情報など
この方法で記事のコメントを選択する場合、最初にコメントの ID (識別) を取得します。記事を選択し、SELECT * FROM コメントテーブル WHERE 記事 ID = 取得した記事 ID を実行します。
------解決策------------------
投稿とコメントがまとめられているかどうかは重要ではありません。重要なのはコメントの所属を判断する方法です
投稿の ID を保存するフィールドを追加する必要があります
投稿の ID またはcomment
投稿の pid id
このようにして、select * from tbl_name where id=$id または pid=$id order by pid=0 を使用して投稿とコメントを読み、前の投稿
まだコメントへのコメントを許可する場合 (これがツリーです)
再帰クエリの使用を避けるために、別のフィールドを追加する必要があります
id 投稿またはコメントの ID
pid 投稿の ID の後にコメントされたコメントの ID
mid 投稿の ID
は、
select * from tbl_name (id=$id または Mid=$) を使用して読み取られます。 id 順 (mid=0、pid
)