使用 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中文网其他相关文章!