php - 在 PHP 图片库上创建分页以及每页选择的数量

标签 php mysql pagination

我有一个简单的 PHP 图像库,其中 PHP 从 MySQL 数据库读取数据并组织每个图像并将其链接到更大的版本。它运行良好,但在页面上放置了太多图像。

我希望有人可以向我展示如何首先将图像拆分为多个页面,以及如何为用户创建页面导航。

如果可能的话,我还希望用户能够选择每页应显示多少图像,默认值为 16。

以下是我当前画廊的代码:

<?php
$mysql_link = mysql_connect("localhost", "root", "root");   
mysql_select_db("new_arrivals_imgs") or die("Could not select database");

$query = mysql_query("SELECT `imgURL`,`imgTitle` FROM `images` ".
                     "ORDER BY `imgDate` DESC") or die(mysql_error());

if(!$query) {
 echo "Cannot retrieve information from database.";
} else {
 while($row = mysql_fetch_assoc($query)) {
  echo "<li><a href='new_arrivals_img/".$row['imgURL'].
           "' class='gallery' title='".$row['imgTitle'].
           "'><img src='new_arrivals_img/thumbnails/".
           $row['imgURL']."'></a></li>";
 }
}
?>

预先感谢您的帮助。

最佳答案

您可以将 LIMIT 添加到查询字符串的末尾。

$query = mysql_query("SELECT `imgURL`,`imgTitle` FROM `images` ".
"ORDER BY `imgDate` DESC LIMIT " . $limit * $curPage . ", $limit") or die(mysql_error());

限制的第一部分是从哪里开始,第二部分是长度。

$limit可以通过选择框或用户文本设置,$curPage可以通过url参数携带。

http://dev.mysql.com/doc/refman/5.1/en/select.html

关于php - 在 PHP 图片库上创建分页以及每页选择的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7072784/

相关文章:

twitter-bootstrap-3 - 在事件+ Bootstrap 选项卡上更新Owl Carousel 'Page'

javascript - 使用 slider 为过滤添加分页,并在加载时显示过滤后的内容

php - 如何在 PHP 中制作动态小部件

mysql - 如何比较mysql中的英国日期

php - PHP 中的 password_verify 问题

mysql - 两次指定表名作为更新目标和单独的数据源

Mysql sum 在一个字段上使用 group by 同时还考虑另一个字段

java - 决定不使用 SQL 的图书列表分页策略

php - 在主机服务器上加载并重新启动服务器

php - Javascript 无法获取 AJAX MODAL 形式的变量值