从mysql数据库中显示不同的数据

时间:2017-10-09 10:17:11

标签: php html mysql mysqli

我想将不同列的数据显示在我的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>

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

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以使用单循环来完成此操作:

<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>