echo
を使用してmysqlからデータを表示するには、ヒントや指示が必要です。しかし、それをhtml
コードに表示したいと思います。私はと$row["content"]
の代わりにcontent1
をmysqlの最初のコンテンツの$row["title"]
をmysqlに表示し、すべての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";
}
?>
また、3つの 'div'のすべてでイメージが異なることを望みますか? –
注: 'mysqli'へのオブジェクト指向インタフェースは冗長ではなく、コードを読みやすく監査しやすくなります。また、古いmysql_queryインタフェースと混同しやすくなりません。手続き型スタイルに多額の投資をする前に、それを切り換える価値があります。例: '$ db = new mysqli(...)'と '$ db-> prepare(" ... ")'手続き型インタフェースはmysqli' APIが導入されたPHP 4時代のアーティファクトであり、コード。 – tadman
私は間違っていないと同じロジックを適用するので、私は自分でイメージをやろうとします。助言のための@ tadmanありがとう、私はそれを調べます。 – mb164