首页 >数据库 >mysql教程 >如何在 PHP/HTML 表中显示 SQL 数据库数据?

如何在 PHP/HTML 表中显示 SQL 数据库数据?

DDD
DDD原创
2024-10-24 16:36:02457浏览

How to Display SQL Database Data in a PHP/HTML Table?

在 PHP/HTML 表中显示来自 SQL 数据库的数据

使用 MySQL 数据库时,可能有时需要在 PHP/HTML 表中显示表数据PHP/HTML 表。这可以通过以下步骤来实现:

<code class="php"><?php
// Connect to the MySQL database
$connection = mysql_connect('localhost', 'root', ''); // Replace 'root' with your database username and leave password blank if none exists
mysql_select_db('hrmwaitrose'); // Replace 'hrmwaitrose' with your database name

// Execute the query to retrieve data from the 'employee' table
$query = "SELECT * FROM employee"; // Remove the semicolon (;) from the SQL query
$result = mysql_query($query);

// Create a new HTML table
echo "<table>";

// Retrieve each row of data from the query result
while ($row = mysql_fetch_array($result)) {
    // Create a new table row for each employee record
    echo "<tr><td>" . htmlspecialchars($row['name']) . "</td><td>" . htmlspecialchars($row['age']) . "</td></tr>";
}

// Close the HTML table
echo "</table>";

// Close the MySQL connection
mysql_close();
?></code>

在此脚本中,mysql_connect 函数建立与 MySQL 数据库的连接,而 mysql_select_db 选择要使用的特定数据库。 mysql_query 函数执行 SQL 查询以从“employee”表中检索数据。

mysql_fetch_array 函数从查询结果中检索每行数据并将值分配给数组。 htmlspecialchars 函数用于转义从数据库返回的数据中的任何特殊字符,以防止潜在的安全漏洞。

echo 语句输出 HTML 代码以创建包含员工数据的表。 while 循环一直持续到查询结果中的所有行都已处理完毕。

请注意,mysql_fetch_array 函数在 PHP 5.5.0 及更高版本中已弃用,因此建议使用 mysqli_fetch_array 代替以提高安全性。

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

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