2014-01-27 91 views
2

這只是我的評論形式的php代碼,我不知道我是否應該使用「while」,但是當我用這種方式鍵入代碼時,我所有的註釋都是在數據庫中,但其中的每一個都重複3或4次?我的錯誤在哪裏?爲什麼我的評論每次重複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> 
+0

什麼在你的'評論'表中? – Agares

回答

0

你缺少commentauthor表,並可能缺少具有實際帖子的評論都在post表之間的JOIN條件。這可能是你獲得這麼多行的原因。