我现在正在为一个基于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条答案
按热度按时间bkkx9g8r1#
mysqli\u result::fetch\u assoc--mysqli\u fetch\u assoc-将结果行作为关联数组获取
财产
$wynik
始终只包括来自数据库的第一条评论。正确的方法是在sql语句中使用where并只加载所需的数据。然后重复一遍,就像你在做新闻一样。
最好的学习方法是使用一些教程。这是一个简单的问题,外面有很多很好的例子。