我需要提示或指导如何使用echo
显示来自mysql的数据。但我想在html
代码中显示它。我想在mysql中显示第一个标题的$row["title"]
而不是title1
和$row["content"]
而不是content1
,并对所有3个div执行此操作。 php
代码正常工作我只是无法弄清楚如何做到这一点。从while循环显示数据到html代码
<div class="carousel-inner" style="background-size:cover;">
<div class="item active">
<img src="img/road1.jpg">
<div class="carousel-caption d-none d-md-block">
<h2>title1</h2>
<p>content1</p>
</div>
</div>
<div class="item">
<img src="img/road2.jpg">
<div class="carousel-caption d-none d-md-block">
<h2>title2</h2>
<p>content2</p>
</div>
</div>
<div class="item">
<img src="img/road3.jpg">
<div class="carousel-caption d-none d-md-block">
<h2>title3</h2>
<p>content3</p>
</div>
</div>-->
<?php
session_start();
include_once("db.php");
$sql = "SELECT * FROM news";
$query = mysqli_query($conn, $sql);
if (mysqli_num_rows($query) > 0) {
while($row = mysqli_fetch_assoc($query)) {
echo "<h2>" . $row["title"] . "</h2>";
echo "<p>" . $row["content"] . "</p>";
}
} else {
echo "0 results";
}
?>
而且你也希望图像在所有三个'div'中都不同。 –
注意:'mysqli'的面向对象的接口明显较少,使得代码更易于阅读和审计,并且不容易与已过时的'mysql_query'接口混淆。在你过于投入程序风格之前,它是值得转换的。例如:'$ db = new mysqli(...)'和'$ db-> prepare(“...”)过程接口是PHP4时代的一个神器,当引入mysqli API时,不应该在新的码。 – tadman
我会尝试自己做图片,因为如果我没有错,它会应用相同的逻辑。 @tadman感谢您的建议,我会研究它。 – mb164