【问题标题】:Displaying different data from mysql database [duplicate]显示来自mysql数据库的不同数据[重复]
【发布时间】:2017-10-09 10:17:11
【问题描述】:

我想将不同列中的数据显示到我的 html 页面中。

<?php

require '../../config.php';

$connection = new mysqli($servername, $username, $password, $db);

$query = "SELECT * FROM Empresa WHERE id='3'";
$result = $connection->query($query); 
?>

<div class="col-md-6">
           <h3> <?php
               while ($row = mysqli_fetch_array($result)) {
                echo $row["name"]; }
                ?> </h3>
            <br>
            <p><?php
                while($row = mysqli_fetch_array($result)) {
                 echo $row["description"];}
                    ?></p>
        </div>

在第一个实例中,无论我调用什么列,它都可以正常工作,但在第一个循环之后,它再也不会显示任何内容。

提前致谢!

【问题讨论】:

    标签: php html mysql mysqli


    【解决方案1】:

    您可以使用单循环来代替这样做:

    <div class="col-md-6">
        <?php
            while ($row = mysqli_fetch_array($result)) {
                echo "<h3>".$row["nombre"]."</h3>";
                echo "<p>".$row["description"]."</p>";
            }
            result -> free();
        ?>
    </div>
    

    【讨论】:

    • 好的!但是如果我想在这个 div 之外显示更多数据怎么办?我只能让一个循环工作吗?
    • 更多数据意味着。如果数据在同一行,那么当然,您可以在&lt;div&gt; 之外启动循环。
    • 如果此答案解决了您的问题,那么您应该将其标记为该问题的选定答案。您可以使用 while 循环来获取所选表的任意数量的数据。如果你想从另一个表中调用一些不在选中表中的东西,那么你需要使用JOIN
    • @$errano 很高兴它有帮助。等待绿色标志
    • 记下什么???
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-15
    • 2023-04-01
    • 2015-08-06
    • 1970-01-01
    • 2012-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多