';…">
当前位置:首页 > 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
分享给朋友:

相关文章

css 制作表格

css 制作表格

基础表格结构 使用HTML的<table>标签创建表格框架,搭配<tr>(行)、<th>(表头)和<td>(单元格)标签。例如: <table&…

用css制作表格

用css制作表格

使用CSS制作表格 CSS可以用来样式化HTML表格,使其更具视觉吸引力和功能性。以下是几种常见的方法: 基础表格样式 通过CSS可以调整表格的边框、间距和颜色: <table>…

如何实现vue表格联动

如何实现vue表格联动

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

css好看的表格制作

css好看的表格制作

使用CSS制作美观表格的方法 边框与间距优化 通过border-collapse属性合并边框,避免双边框效果。设置padding增加单元格内边距,提升可读性。 table { border-…

php实现聊天

php实现聊天

实现 PHP 聊天功能的方法 使用 WebSocket 和 PHP 实现实时聊天 WebSocket 是一种全双工通信协议,适合实现实时聊天功能。PHP 可以通过 Ratchet 库实现 WebSo…

vue 实现表格单选

vue 实现表格单选

实现表格单选的基本思路 在Vue中实现表格单选功能,通常需要结合表格组件(如el-table)和数据绑定。核心逻辑是通过点击事件更新当前选中行的唯一标识(如id),并通过:class或:style绑定…