📜  mysql 数据到 html 表 - Html (1)

📅  最后修改于: 2023-12-03 14:44:29.926000             🧑  作者: Mango

mysql 数据到 html 表 - Html

在Web应用程序开发中,常常需要将MySQL数据库中的数据显示在HTML表格中。这篇文章将介绍如何使用HTML与PHP,在Web页面中显示MySQL数据库中的数据。

步骤

第一步:连接到MySQL数据库

在PHP中连接到MySQL数据库需要使用mysqli库,示例代码如下:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检测连接
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}

在代码中,$servername表示主机名,$username表示用户名,$password表示密码,$dbname表示要连接的数据库名。创建一个mysqli对象,如果连接失败,则输出连接错误信息。

第二步:从MySQL数据库中获取数据

从MySQL数据库中获取数据需要使用PHP中的mysqli_query()函数,示例代码如下:

$sql = "SELECT * FROM table_name";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
  // 输出数据
  while($row = $result->fetch_assoc()) {
    echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
  }
} else {
  echo "0 results";
}

在代码中,$sql表示需要执行的SQL语句,$result表示执行SQL语句后的结果。如果结果中的行数大于0,则使用while循环输出每一行数据中的id、name,email。否则,输出“0 results”。

第三步:显示数据

要显示数据,需要使用HTML表格。示例代码如下:

<table>
  <tr>
    <th>id</th>
    <th>Name</th>
    <th>Email</th>
  </tr>
  <?php
  while($row = $result->fetch_assoc()) {
  ?>
  <tr>
    <td><?php echo $row["id"]; ?></td>
    <td><?php echo $row["name"]; ?></td>
    <td><?php echo $row["email"]; ?></td>
  </tr>
  <?php
  }
  ?>
</table>

在代码中,使用HTML标签创建一个表格,并使用PHP的while循环在每一行输出数据中的id、name、email。

总结

本文介绍了如何在Web页面中将MySQL数据库中的数据显示在HTML表格中。主要分为三个步骤:连接到MySQL数据库,从MySQL数据库中获取数据,显示数据。使用这些步骤,我们可以轻松地实现MySQL数据库与Web应用程序之间的数据交互。