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

时间:2014-01-27 23:46:02

标签: php while-loop comments

这只是我的评论表单的php代码,我不确定我是否应该使用“while”但是当我输入这样的代码时,我在DB中的所有注释,但每一个都重复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>

1 个答案:

答案 0 :(得分:0)

您错过了JOINcomment表之间的author条件,并且可能缺少具有评论所在的实际帖子的post表。这可能是你获得这么多行的原因。