我正在创建一个具有回复功能的评论系统,但我发现遇到了问题。
评论表
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 />";
}
}
我的结果
废话
伟大的
你好
再见
废话
你好
伟大的
坏的
预期结果
再见
废话
你好
伟大的
坏的
谢谢!!!!!