当前位置:首页 > PHP

PHP实现显示列表信息

2026-04-03 10:21:11PHP

PHP 实现显示列表信息

方法一:使用数组和 foreach 循环

$items = ['Apple', 'Banana', 'Cherry', 'Date'];
foreach ($items as $item) {
    echo $item . "<br>";
}

方法二:从数据库获取数据并显示

$conn = new mysqli('localhost', 'username', 'password', 'database');
$result = $conn->query("SELECT name FROM products");
while ($row = $result->fetch_assoc()) {
    echo $row['name'] . "<br>";
}
$conn->close();

方法三:使用 HTML 表格格式化输出

$employees = [
    ['id' => 1, 'name' => 'John', 'position' => 'Developer'],
    ['id' => 2, 'name' => 'Jane', 'position' => 'Designer']
];
echo "<table border='1'>
        <tr>
            <th>ID</th>
            <th>Name</th>
            <th>Position</th>
        </tr>";
foreach ($employees as $employee) {
    echo "<tr>
            <td>{$employee['id']}</td>
            <td>{$employee['name']}</td>
            <td>{$employee['position']}</td>
          </tr>";
}
echo "</table>";

方法四:分页显示大量数据

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

$conn = new mysqli('localhost', 'username', 'password', 'database');
$total = $conn->query("SELECT COUNT(*) FROM products")->fetch_row()[0];
$result = $conn->query("SELECT name FROM products LIMIT $offset, $perPage");

while ($row = $result->fetch_assoc()) {
    echo $row['name'] . "<br>";
}

$totalPages = ceil($total / $perPage);
for ($i = 1; $i <= $totalPages; $i++) {
    echo "<a href='?page=$i'>$i</a> ";
}
$conn->close();

方法五:使用 PHP 框架(Laravel 示例)

PHP实现显示列表信息

// 在控制器中
public function index()
{
    $products = Product::paginate(15);
    return view('products.index', compact('products'));
}

// 在视图中
@foreach ($products as $product)
    {{ $product->name }}<br>
@endforeach

{{ $products->links() }}

注意事项

  • 数据库操作时始终使用预处理语句防止SQL注入
  • 对输出数据进行适当的过滤和转义
  • 考虑使用CSS美化HTML输出
  • 大量数据时实现分页提高性能
  • 生产环境建议使用框架的ORM功能

标签: 列表信息
分享给朋友:

相关文章

网页制作css 列表

网页制作css 列表

创建CSS列表样式 使用CSS可以自定义HTML列表(有序列表<ol>和无序列表<ul>)的外观,包括项目符号、缩进、颜色等。以下是一些常见的列表样式方法: 基础列表样式 通…

vue 实现长列表

vue 实现长列表

vue 实现长列表的优化方法 使用虚拟滚动技术,只渲染可视区域内的元素,大幅减少DOM节点数量。通过计算滚动位置动态更新显示内容,降低内存占用和渲染压力。 <template> &l…

vue公共列表的实现

vue公共列表的实现

Vue 公共列表的实现方法 在 Vue 中实现公共列表组件,可以通过封装可复用的逻辑和模板来完成。以下是几种常见的实现方式: 使用 props 和 slots 通过 props 接收列表数据,使用…

vue实现列表添加

vue实现列表添加

使用 Vue 实现列表添加功能 数据绑定与列表渲染 在 Vue 中,通过 v-for 指令可以轻松实现列表渲染。首先需要定义一个数组来存储列表数据,并在模板中使用 v-for 循环渲染。 <t…

vue实现影片列表

vue实现影片列表

Vue 实现影片列表 使用 Vue CLI 创建项目 确保已安装 Vue CLI,通过以下命令创建新项目: vue create movie-list cd movie-list 安装依赖 根据…

vue实现列表分类

vue实现列表分类

Vue 实现列表分类的方法 使用计算属性分类 通过计算属性对原始数组进行分类处理,返回分组后的对象或数组。适用于静态数据或需要响应式更新的场景。 computed: { categorizedI…