为基于PHP,MySQL和HTML的博客制作评论部分

时间:2018-05-02 13:54:11

标签: php html mysql database comments

我现在正在苦苦挣扎几天,为一个基于PHP,MySQL和HTML的非常简单的博客撰写评论部分。我可以添加帖子,编辑它们但我在显示评论时遇到问题。我的代码仅显示第一篇帖子和评论,但其余帖子没有评论。这是我想给你看的代码。

$wyswkom = mysqli_query($polacz, "SELECT * FROM kom");
$komy = mysqli_fetch_assoc($wyswkom);
$wynik = mysqli_query($polacz, "SELECT * FROM news");
while($news = mysqli_fetch_assoc($wynik)){
    if($news['id'] == $komy['idnewsa']) {
        print $news['autor'].": ".$news['tekst']." / id: ".$news['id']."</br>"."Komentarze: ".$komy['tekst']." -".$komy['autor']."<br>";
    } else { 
        echo $news['autor'].": ".$news['tekst']." / id: ".$news['id']."</br>"; 
    }
}

1 个答案:

答案 0 :(得分:0)

  

mysqli_result :: fetch_assoc - mysqli_fetch_assoc - 获取结果行   作为关联数组

属性$wynik始终只包含数据库中的第一条评论。

正确的方法是在SQL语句中使用WHERE并仅加载您需要的数据。然后像你正在为新闻做的那样迭代。

SELECT * FROM kom WHERE idnews = 1

通过使用一些教程,如何学习这个的最好方法。这是一个简单的问题,外面有很多很好的例子。