php - 基于PHP、MySQL和HTML为博客制作评论部分

标签 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>"; 
    }
}

最佳答案

mysqli_result::fetch_assoc -- mysqli_fetch_assoc — Fetch a result row as an associative array

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

执行此操作的正确方法是在 SQL 语句中使用 WHERE 并仅加载您需要的数据。然后像处理新闻一样进行迭代。

SELECT * FROM kom WHERE idnews = 1

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

关于php - 基于PHP、MySQL和HTML为博客制作评论部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50136377/

相关文章:

php - 避免重复的mysql注入(inject)

php - 需要帮助为 MySQL 条目分配 ID 号

mysql - 即使回滚后,插入原子事务中的数据仍然存在

javascript - Ajax 不为数据表调用 php 页面

javascript - 选择下拉列表中的日期格式 AngularJS

html - 绝对定位忽略填充

javascript - 使用 javascript/Jquery 获取 HTML5 文件详细信息?

python - 如何正确使用Marshmallow在Mysql上插入新数据?

php - json 解析失败 - cocoa 错误 3840 和字符 0 周围的无效值

php - 如何从 PHP 读取 PNG 元数据?