环境准备

在开始编写代码之前,请确保您的开发环境中已经安装了以下软件:

  • PHP
  • Web服务器(如Apache)
  • MySQL数据库(可选)

数据库设置

  1. 创建数据库:
CREATE DATABASE image_db;
  1. 使用数据库:
USE image_db;
  1. 创建表:
CREATE TABLE images (
    id INT AUTO_INCREMENT PRIMARY KEY,
    image_path VARCHAR(255) NOT NULL,
    image_title VARCHAR(255) NOT NULL
);
  1. 插入数据:
INSERT INTO images (image_path, image_title) VALUES ('path/to/image1.jpg', 'Image 1');
INSERT INTO images (image_path, image_title) VALUES ('path/to/image2.jpg', 'Image 2');
-- 添加更多图片数据...

图片分页实现

<?php
// 配置参数
$images_per_page = 10; // 每页显示图片数量
$offset = 0; // 当前页码偏移量

// 获取当前页码
$current_page = isset($_GET['page']) ? (int)$_GET['page'] : 1;
$offset = ($current_page - 1) * $images_per_page;

// 获取图片总数
$total_images = mysqli_num_rows(mysqli_query($conn, "SELECT * FROM images"));

// 计算总页数
$total_pages = ceil($total_images / $images_per_page);

// 获取当前页的图片数据
$query = "SELECT * FROM images LIMIT $offset, $images_per_page";
$result = mysqli_query($conn, $query);

// 显示图片
while ($row = mysqli_fetch_assoc($result)) {
    echo "<img src='" . $row['image_path'] . "' alt='" . $row['image_title'] . "'>";
}

// 分页导航
for ($i = 1; $i <= $total_pages; $i++) {
    echo "<a href='index.php?page=" . $i . "'>" . $i . "</a> ";
}
?>

总结