我正在创建一个具有回复功能的评论系统,但我发现遇到了问题。
评论表
id post_id 评论回复 0 17 废话 2 1 17 你好 2 2 17 再见 3 17 很棒 1 4 17 坏
我的代码
$comments = mysql_query("SELECT * FROM comment WHERE post_id='$post_id' ORDER BY id DESC");
while($comment = mysql_fetch_assoc($comments))
{
$id = $comment['id'];
$comment = $comment['comment'];
$reply = $comment['replyTo'];
echo $comment;
echo "<br />";
$replyQuery = mysql_query("SELECT * FROM comment WHERE replyTo='$id' ORDER BY id DESC");
while($comment = mysql_fetch_assoc($comments))
{
$id = $comment['id'];
$comment = $comment['comment'];
$reply = $comment['replyTo'];
echo $comment;
echo "<br />";
}
}
我的结果
废话 伟大的 你好 再见 废话 你好 伟大的 坏的
预期结果
再见 废话 你好 伟大的 坏的
谢谢!!!!!