Php 为什么我的评论每次重复3到4次?

Php 为什么我的评论每次重复3到4次?,php,while-loop,comments,Php,While Loop,Comments,这只是我评论表单中的php代码,我不确定我是否应该使用“while”,但当我以这种方式键入代码时,我看到了数据库中的所有评论,但每个评论都会重复3到4次?我的错在哪里 <div id="comments"> <?php $post_id = $_GET['post']; $q = mysql_query("SELECT comment, author FROM comments WHERE post_id

这只是我评论表单中的php代码,我不确定我是否应该使用“while”,但当我以这种方式键入代码时,我看到了数据库中的所有评论,但每个评论都会重复3到4次?我的错在哪里

<div id="comments">
            <?php 
            $post_id = $_GET['post'];
            $q = mysql_query("SELECT comment, author FROM comments WHERE post_id ='$post_id' ORDER BY comment_id DESC");
            while($comment = mysql_fetch_assoc($q)){
                ?>

                    Comment: <?php echo $comment['comment']; ?><br /><br />
                     Added from: <?php echo $comment['author']; ?><br />
            <?php
            }
            ?>
        </div>


您缺少
comment
author
表之间的
JOIN
条件,并且可能缺少包含注释所在的实际帖子的
post
表。这很可能就是您获得如此多行的原因。

您的
注释表中有什么?