📜  php + 获取 sql 查询 - CSS (1)

📅  最后修改于: 2023-12-03 15:18:19.001000             🧑  作者: Mango

PHP + 获取 SQL 查询 - CSS

本文主要介绍如何使用 PHP 获取 SQL 查询结果,并将结果通过 CSS 渲染成良好的表格展示。

获取 SQL 查询结果

要获取 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 中的

标签定义表格,再使用 CSS 设定表格样式,例如:

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 开发人员更好地处理数据库查询结果,并展示良好的数据表格。