📅  最后修改于: 2023-12-03 15:18:19.001000             🧑  作者: Mango
本文主要介绍如何使用 PHP 获取 SQL 查询结果,并将结果通过 CSS 渲染成良好的表格展示。
要获取 SQL 查询结果,我们需要使用 PHP 的 mysqli 模块进行数据库连接并执行查询语句。以下示例代码演示了如何连接数据库并查询结果:
// 数据库连接信息
$host = 'localhost';
$user = 'username';
$password = 'password';
$database = 'database_name';
// 创建连接
$conn = mysqli_connect($host, $user, $password, $database);
// 检查连接是否成功
if (!$conn) {
die('连接失败: ' . mysqli_connect_error());
}
// 查询语句
$sql = "SELECT * FROM users";
// 执行查询
$result = mysqli_query($conn, $sql);
// 检查查询结果是否成功
if (!$result) {
die('查询失败: ' . mysqli_error($conn));
}
// 关闭连接
mysqli_close($conn);
以上代码中,我们使用 mysqli_connect() 函数创建一个 MySQL 数据库连接,并使用 mysqli_query() 函数执行了一个查询语句,结果存储在 $result 变量中。如果查询出错,我们使用 die() 函数输出错误信息,并结束脚本执行。
得到查询结果后,我们可以使用 PHP 和 CSS 共同将结果渲染成表格展示在页面上。以下示例代码演示了如何使用 HTML 和 CSS 将查询结果渲染成表格:
// 查询结果以 HTML 表格形式渲染
echo '<table>';
echo '<thead><tr>';
echo '<th>ID</th>';
echo '<th>姓名</th>';
echo '<th>邮箱</th>';
echo '</tr></thead>';
echo '<tbody>';
while ($row = mysqli_fetch_assoc($result)) {
echo '<tr>';
echo '<td>' . $row['id'] . '</td>';
echo '<td>' . $row['name'] . '</td>';
echo '<td>' . $row['email'] . '</td>';
echo '</tr>';
}
echo '</tbody></table>';
我们首先使用 HTML 中的
table {
border-collapse: collapse;
margin-bottom: 20px;
}
th, td {
padding: 8px;
border: 1px solid #ccc;
}
th {
background-color: #f5f5f5;
font-weight: bold;
}
以上 CSS 代码中,我们定义了表格的边框样式、单元格内边距样式、表头背景色样式等。
本文介绍了如何使用 PHP 获取 SQL 查询结果,并通过 HTML 和 CSS 渲染成表格展示在页面上。希望本文能够帮助 PHP 开发人员更好地处理数据库查询结果,并展示良好的数据表格。