PHP:在div中填充数据
我正在尝试在一个div中填充数据。除了第一个div数据将重复一次之外,这一切都很正常,如所附图像所示。我看不到我的代码中有任何逻辑错误,希望有人能帮助我PHP:在div中填充数据,php,html,mysql,Php,Html,Mysql,我正在尝试在一个div中填充数据。除了第一个div数据将重复一次之外,这一切都很正常,如所附图像所示。我看不到我的代码中有任何逻辑错误,希望有人能帮助我 <div class="posts"> <?php include("dbconn.php"); $sql = "SELECT * FROM posts p INNER JOIN users u ON
<div class="posts">
<?php
include("dbconn.php");
$sql = "SELECT *
FROM posts p
INNER JOIN users u
ON p.userID=u.userID
INNER JOIN courses c
ON p.courseID=c.courseID;";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
?>
<section class="post">
<header class="post-header"> <img class="post-avatar" height="48" width="48" src="image/common/tilo-avatar.png">
<h2 class="post-title"><?php echo $row["postTitle"]; ?></h2>
<p class="post-meta"> By <a href="#" class="post-author"><?php echo $row["nickname"]; ?></a> under <a class="post-category post-category-design" href="#"><?php echo $row["courseName"]; ?></a> </p>
</header>
<div class="post-description">
<p> <?php echo $row["postContent"]; ?> </p>
</div>
</section>
<?php
}
} else {
echo "no questions yet";
}
?>
</div>
根据
您确定没有从数据库查询中获得重复的行吗?您的数据和/或查询似乎更可能是不正确的,而不是PHP
在
实现中断的情况下……目前,根据您发布的图像,您的数据库中有两条记录,并且您正在重复第一条记录两次!!正确的!!当您在mySql gui(如heidi
)中运行查询时,查询会产生什么结果?internal join
s对我来说很可疑,你能打印($result)并将结果粘贴到这里吗?哦,上帝,谢谢你的回复。我实际上检查了我的数据库,发现了一条重复的记录。真不敢相信我错过了非常感谢!