Php 为什么我的评论每次重复3到4次?
这只是我评论表单中的php代码,我不确定我是否应该使用“while”,但当我以这种方式键入代码时,我看到了数据库中的所有评论,但每个评论都会重复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
<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
表。这很可能就是您获得如此多行的原因。您的注释表中有什么?