';…">
当前位置:首页 > PHP

php编程实现表格

2026-01-29 03:16:09PHP

PHP 实现表格的基本方法

使用 PHP 生成表格可以通过 HTML 嵌入或动态数据渲染实现。以下是几种常见方法:

静态表格生成

echo '<table border="1">';
echo '<tr><th>Header 1</th><th>Header 2</th></tr>';
echo '<tr><td>Data 1</td><td>Data 2</td></tr>';
echo '</table>';

动态数据表格 从数组或数据库提取数据动态生成:

php编程实现表格

$data = [
    ["Name" => "John", "Age" => 25],
    ["Name" => "Jane", "Age" => 22]
];

echo '<table border="1"><tr>';
foreach(array_keys($data[0]) as $header){
    echo "<th>$header</th>";
}
echo '</tr>';

foreach($data as $row){
    echo '<tr>';
    foreach($row as $cell){
        echo "<td>$cell</td>";
    }
    echo '</tr>';
}
echo '</table>';

表格样式优化

通过 CSS 增强表格显示效果:

echo '<style>
    table { border-collapse: collapse; width: 50%; }
    th, td { padding: 8px; text-align: left; border: 1px solid #ddd; }
    tr:nth-child(even) { background-color: #f2f2f2; }
</style>';

数据库驱动的表格

结合 MySQL 查询结果生成表格:

php编程实现表格

$conn = new mysqli("localhost", "user", "pass", "db");
$result = $conn->query("SELECT id, name FROM users");

echo '<table>';
while($row = $result->fetch_assoc()){
    echo "<tr><td>{$row['id']}</td><td>{$row['name']}</td></tr>";
}
echo '</table>';
$conn->close();

分页表格实现

添加分页功能处理大量数据:

$per_page = 10;
$page = isset($_GET['page']) ? (int)$_GET['page'] : 1;
$start = ($page - 1) * $per_page;

$result = $conn->query("SELECT * FROM products LIMIT $start, $per_page");
// 表格生成代码同上

$total = $conn->query("SELECT COUNT(*) FROM products")->fetch_row()[0];
$pages = ceil($total / $per_page);

for($i = 1; $i <= $pages; $i++){
    echo "<a href='?page=$i'>$i</a> ";
}

表格导出功能

生成可下载的 CSV 表格:

header('Content-Type: text/csv');
header('Content-Disposition: attachment; filename="export.csv"');

$output = fopen('php://output', 'w');
fputcsv($output, ['ID', 'Name', 'Email']);

while($row = $result->fetch_assoc()){
    fputcsv($output, $row);
}
fclose($output);

标签: 表格php
分享给朋友:

相关文章

如何实现vue表格联动

如何实现vue表格联动

实现 Vue 表格联动的方法 数据绑定与响应式更新 通过 Vue 的响应式特性,将多个表格的数据绑定到同一个数据源或计算属性。当一个表格的数据发生变化时,另一个表格会自动更新。例如: data()…

php实现分类

php实现分类

PHP实现分类的方法 数据库设计 创建分类表时,通常需要包含id、名称、父级id等字段。父级id用于实现多级分类结构。 CREATE TABLE categories ( id INT AU…

php实现的进度条

php实现的进度条

PHP 实现的进度条方法 在 PHP 中实现进度条通常可以通过命令行脚本(CLI)或 Web 页面两种方式完成。以下是几种常见的实现方法: 命令行进度条 使用 PHP CLI 实现进度条,可以通过不…

php数组实现

php数组实现

PHP 数组的基本实现 PHP 数组是一种非常灵活的数据结构,可以存储多个值,并且支持多种类型的键(整数或字符串)。PHP 数组实际上是有序映射(ordered map),可以看作是列表(vector…

php 实现跳转

php 实现跳转

PHP 实现页面跳转的方法 在PHP中,实现页面跳转可以通过多种方式完成,以下是几种常用的方法: 使用header函数 header函数是PHP中最常用的跳转方法,通过发送HTTP头部信息实现跳转。…

php 实现无限分类

php 实现无限分类

无限分类的实现方法 无限分类通常用于构建多层级结构的数据,如商品分类、菜单管理等。以下是几种常见的实现方式: 邻接列表模型(Adjacency List) 这是最简单的实现方式,每个分类记录存储其父…