首页 >数据库 >mysql教程 >如何在 HTML 表格中显示 MySQL 数据库数据?

如何在 HTML 表格中显示 MySQL 数据库数据?

Linda Hamilton
Linda Hamilton原创
2024-12-31 22:34:141002浏览

How Can I Display MySQL Database Data in an HTML Table?

在 HTML 表中显示 MySQL 数据库值

本题旨在从 MySQL 数据库表中检索数据并将其呈现在 HTML 表中在网页上。尽管搜索了这个基本的数据库功能,提问者还是无法找到解决方案。名为“tickets”的数据库表包含六个字段:submission_id、formID、IP、姓名、电子邮件和消息。提问者希望在类似于所提供的 HTML 标记的表格中显示数据。

解决方案

要在 HTML 表格中显示数据库值,请按照以下步骤操作:

  1. 建立数据库连接:使用适当的方法连接到MySQL 数据库。
  2. 执行查询:执行 SQL 查询以从“tickets”表中检索数据。
  3. 获取结果:检索执行查询返回的数据。
  4. 创建 HTML 表: 创建具有与数据库表列相对应的适当标题的 HTML 表格。
  5. 填充 HTML 表格: 迭代获取的结果并使用相应的数据填充 HTML 表格行。

这是演示此解决方案的示例代码:

$con = mysqli_connect("localhost", "username", "password", "database_name");
$result = mysqli_query($con, "SELECT * FROM tickets");
$data = $result->fetch_all(MYSQLI_ASSOC);
?>

<table border="1">
  <tr>
    <th>Submission ID</th>
    <th>Form ID</th>
    <th>IP</th>
    <th>Name</th>
    <th>Email</th>
    <th>Message</th>
  </tr>
  <?php foreach($data as $row): ?>
  <tr>
    <td><?= htmlspecialchars($row['submission_id']) ?></td>
    <td><?= htmlspecialchars($row['formID']) ?></td>
    <td><?= htmlspecialchars($row['IP']) ?></td>
    <td><?= htmlspecialchars($row['name']) ?></td>
    <td><?= htmlspecialchars($row['email']) ?></td>
    <td><?= htmlspecialchars($row['message']) ?></td>
  </tr>
  <?php endforeach ?>
</table>
<?php
mysqli_close($con);

此代码建立一个数据库连接,执行查询以从“tickets”表中检索数据,并检索结果。然后,它创建一个 HTML 表并迭代数据以填充表行。最后,它关闭数据库连接。

以上是如何在 HTML 表格中显示 MySQL 数据库数据?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn