PHP分页是Web开发中常见的功能,用于在大量数据中实现分页显示。以下是一个简单的PHP分页实例,通过表格形式展示分页过程。
1. 准备数据库和数据
我们需要一个数据库和一个数据表。以下是一个简单的示例:

```sql
CREATE TABLE `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`email` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
```
插入一些示例数据:
```sql
INSERT INTO `users` (`name`, `email`) VALUES
('张三', 'zhangsan@example.com'),
('李四', 'lisi@example.com'),
('王五', 'wangwu@example.com'),
('赵六', 'zhaoliu@example.com'),
('孙七', 'sunqi@example.com');
```
2. PHP代码实现分页
接下来,我们通过PHP代码实现分页功能。以下是分页的主要步骤:
1. 设置每页显示的数据条数。
2. 计算总页数。
3. 根据当前页码获取对应的数据范围。
4. 查询数据库,获取当前页数据。
```php
// 设置每页显示的数据条数
$pageSize = 2;
// 获取当前页码
$page = isset($_GET['page']) ? $_GET['page'] : 1;
$page = max($page, 1); // 确保页码至少为1
// 计算起始位置
$offset = ($page - 1) * $pageSize;
// 查询数据库,获取当前页数据
// 注意:以下SQL语句需要根据你的数据库结构调整
$query = "









