为了实现一个简单的PHP首页分页功能,我们将使用一个示例数据库表,并展示如何通过PHP来处理分页逻辑。以下是分页功能的详细步骤和代码实例。
数据库表结构
我们需要一个简单的数据库表来存储内容。假设我们有一个名为`articles`的表,它的结构如下:
| 字段名 | 数据类型 |
|---|---|
| id | INT(主键) |
| title | VARCHAR(255) |
| content | TEXT |
| created_at | DATETIME |
PHP分页代码实例
以下是一个PHP脚本,用于实现首页的分页功能。
```php
// 配置变量
$perPage = 10; // 每页显示的条目数
$currentPage = isset($_GET['page']) ? (int)$_GET['page'] : 1;
$offset = ($currentPage - 1) * $perPage;
// 数据库连接
$dbHost = 'localhost';
$dbUsername = 'username';
$dbPassword = 'password';
$dbName = 'database';
$conn = new mysqli($dbHost, $dbUsername, $dbPassword, $dbName);
// 检查连接
if ($conn->connect_error) {
die("

