繁体   English   中英

如何显示SQL数据库中的数据?

[英]How can I display my data from SQL database?

我正在建立这个网站,人们可以在其中向日历添加事件。 我创建了一个将数据放入数据库的表单,但是现在我想知道如何从数据库中获取数据的魔力! 由于我只是作为学校任务开始这个项目的,因此我在混合PHP和HTML方面有些挣扎。 我希望我做得对。

<?php
include("template.php");

$servername = "servername";
$username = "username";
$password = "password";
$dbname = "dbname";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

?>

<body>
<div class="outer">
    <h2> Beheerderspagina </h2>
    <hr>

<?php
$sql = "SELECT name, organisator, begin, end, location, province, price, sort, website, description FROM events";
$result = $conn->query($sql);

if ($result->num_rows > 0); 
    while($row = $result->fetch_assoc());
        echo <<<HTML
            <div class="add">
                <div class="block">
                    <div class="photo">
                        <img src="geen_foto_beschikbaar.jpg" width="250px" height="250px">
                    </div>
                    <div class="text">
                        <div class="links">
                            <p> 
                            Naam:<br>Organisator:<br>Datum:<br>Locatie:<br>Provincie/land:<br>Gemiddelde prijs:<br>Genre:<br>Website:<br>Omschrijving </p>
                        </div>
                        <div class="rechts">        
HTML;
                            echo "<br>".$row["name"]."<br>".$row["organisator"]. "<br>". $row["begin"]. " tot ". $row["end"]. "<br>". $row["location"]. "<br>". $row["province"]. "<br>". $row["price"]. "<br>". $row["sort"]. "<br>". $row["website"]. "<br>". $row["description"]. "<br>";
    echo <<<HTML
                    </div>
                </div>
            </div>
        </div>
HTML;
?>

所以这是代码,但是没有用。 问题是,它没有显示我的数据。 显示单词“ tot”,但其余部分为空。 while怎样遍历数据并在div的每一行显示它?

while($row = $result->fetch_assoc());

你不需要一个; 在这里,请用{}包装代码。 像这样:

   while($row = $result->fetch_assoc()){
        echo <<<HTML
            <div class="add">
                <div class="block">
                    <div class="photo">
                        <img src="geen_foto_beschikbaar.jpg" width="250px" height="250px">
                    </div>
                    <div class="text">
                        <div class="links">
                            <p> 
                            Naam:<br>Organisator:<br>Datum:<br>Locatie:<br>Provincie/land:<br>Gemiddelde prijs:<br>Genre:<br>Website:<br>Omschrijving </p>
                        </div>
                        <div class="rechts">        
HTML;
                            echo "<br>".$row["name"]."<br>".$row["organisator"]. "<br>". $row["begin"]. " tot ". $row["end"]. "<br>". $row["location"]. "<br>". $row["province"]. "<br>". $row["price"]. "<br>". $row["sort"]. "<br>". $row["website"]. "<br>". $row["description"]. "<br>";
    echo <<<HTML
                    </div>
                </div>
            </div>
        </div>
HTML;}

if语句相同。

将您的循环更新为以下内容

<?php
$sql = "SELECT name, organisator, begin, end, location, province, price, sort, website, description FROM events";
$result = $conn->query($sql);

if ($result->num_rows > 0){
    while($row = $result->fetch_assoc()){
?>
            <div class="add">
                <div class="block">
                    <div class="photo">
                        <img src="geen_foto_beschikbaar.jpg" width="250px" height="250px">
                    </div>
                    <div class="text">
                        <div class="links">
                            <p> 
                            Naam:<br>Organisator:<br>Datum:<br>Locatie:<br>Provincie/land:<br>Gemiddelde prijs:<br>Genre:<br>Website:<br>Omschrijving </p>
                        </div>
                        <div class="rechts">        
                            <br><?=$row["name"]?>
                            <br><?=$row["organisator"]?>
                            <br><?=$row["begin"]?> tot <?=$row["end"]?>
                            <br><?=$row["location"]?>
                            <br><?=$row["province"]?>
                            <br><?=$row["price"]?>
                            <br><?=$row["sort"]?>
                            <br><?=$row["website"]?>
                            <br><?=$row["description"]?><br>
                    </div>
                </div>
            </div>
        </div>
<?php
    }
}
?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM