在写列表页读数据的时候往往要写上一个分页代码,小编研究了很久,也搜索了很多东西,最后总结出了以下分页代码,有需要的朋友可以研究研究

/**********分页开始**********/

$pageSize = 10; //每页显示数据条数

$result=mysql_query("select * from ".DB_PREFIX."表名");//查询总页数,表名更改为你自己的

$totalNum = mysql_num_rows($result); //数据总条数

$totalPageCount = ceil($totalNum/$pageSize); //总页数

$nowPage = isset($_GET['page']) ? intval($_GET['page']) : 1;//当前页码

$next = $nowPage+1;//下一页

$prev = $nowPage-1;//上一页

$url = "?plugin=sl_daohang&title=".$title."&page=";//链接地址

$offset = ($nowPage-1)*$pageSize;

//开始分页导航条代码:

$pagefy = "首页";//首页

$pagefy.= ($prev <= 0 ) ? "" : " 上一页";//如果下一页大于总页数,则不显示

$pagefy.= ($next > $totalPageCount) ? "" : " 下一页";//如果下一页大于总页数,则不显示

$pagefy.= " 尾页";//尾页

//下拉跳转列表,循环列出所有页码:

$pagefy.=" 到第 \n";

for($pagefor=1;$pagefor <= $totalPageCount;$pagefor++){

if($pagefor==$nowPage) $pagefy.="$pagefor\n";

else $pagefy.="$pagefor\n";

}

$pagefy.=" 页,共 $totalPageCount 页"; //导航代码结束

使用方法也很简单,首先定义 每页显示数据条数 变量,默认是10条。

然后定义你的 “查询总页数” 的SQL语句。

最后把你的循环sql语句的数量部分改为 limit $offset,$pageSize

并打印出分页导航 $pagefy ,示例:

//链接数据库部分,省略

$sql1="SELECT * FROM ".DB_PREFIX."kami_list ORDER BY `gid` DESC limit $offset,$pageSize"; //SQL查询语句,注意最后两个参数

$list1 = $DB1->query($sql1);

while($row1 = $DB1->fetch_array($list1)){//循环开始

echo '

'.$row1['title'].'';

}//循环结束

echo "

".$pagefy."";//输出分页导航

End

温馨提示:如果您对本文有疑问,请在本页留言即可!!!

觉得很赞 (0)付款方式

X

付款方式: 微信

支付宝

QQ红包

使用微信扫一扫

打开支付宝扫一扫

打开QQ扫一扫

mysql 删除数据 分页_PHP实现对mysql数据库内容分页显示相关推荐

  1. mysql 删除数据后myd_Windows下的MySQL删除data文件夹后……

    MySQL删除data文件夹后,怎么都无法启动了,出现错误: 150106 9:28:43 [Note] Plugin 'FEDERATED' is disabled. wampmysqld: Tab ...

  2. koa2 mysql增删改查_koa2实现对mysql的增删改查函数封装

    // 项目开始先造一个简单的node服务器server.js: const Koa = require('koa'); const Path= require('path'); const Stati ...

  3. java mysql 行锁_Java如何实现对Mysql数据库的行锁?

    行锁 mysql实现行级锁的两大前提就是,innodb引擎并且开启事务.由于MySQL/InnoDB的加锁分析,一般日常中使用方式为: select .... from table where ... ...

  4. 通过servlet来实现对Mysql进行连接、插入、修改、删除操作

    通过servlet来实现对Mysql进行连接.插入.修改.删除操作 来自:http://blog.sina.com.cn/s/blog_4bea2fb10100f3w3.html package Se ...

  5. maven mybatis mysql_Java Web学习系列——Maven Web项目中集成使用Spring、MyBatis实现对MySQL的数据访问...

    标签: 本篇内容还是建立在上一篇Java Web学习系列--Maven Web项目中集成使用Spring基础之上,对之前的Maven Web项目进行升级改造,实现对MySQL的数据访问. 添加依赖Ja ...

  6. 超详细的hibernate实现对MySQL的CRUD

    超详细的hibernate实现对MySQL的CRUD 文章目录 超详细的hibernate实现对MySQL的CRUD 前言 一.操作前的准备 1.创建maven项目 2.导入maven依赖 3.创建实 ...

  7. 【五一创作】使用Scala二次开发Spark3.3.0实现对MySQL的upsert操作

    使用Scala二次开发Spark实现对MySQL的upsert操作 背景 在我们的数仓升级项目中,遇到了这样的场景:古人开发的任务是使用DataStage运算后,按照主键[或者多个字段拼接的唯一键]来 ...

  8. Go web 开发数据库管理平台,利用远程过程调用(RPC)实现对MySQL数据库的管理和使用

    Go web 开发数据库管理平台,利用远程过程调用(RPC)实现对MySQL数据库的管理和使用 前言 做DBA,最基本的工作就是需要管理公司的数据库系统.工作中,常常需要维护的数据库数量是非常多的.小 ...

  9. mysql删除数据后id自增不连续的解决方法

    mysql删除数据后id自增不连续的解决方法 参考文章: (1)mysql删除数据后id自增不连续的解决方法 (2)https://www.cnblogs.com/weifeng-888/p/1163 ...

最新文章

  1. 学习java三个技巧要知道!
  2. gis 大屏_胡中南:Web端GIS技术新进展 | (PPT+速记)
  3. pytorch中tensor的unsqueeze()函数和squeeze()函数的用处
  4. 你需要知道的Android View的布局
  5. centos7.9使用ssh命令进行登陆云服务器
  6. kali安装vmtools不能拖拽(复制粘贴)文件解决方法
  7. 数据结构实验之查找五:平方之哈希表
  8. 做数据分析还在死磕Excel?用这个简单工具,摆脱复杂函数和公式
  9. 李开复系列--成功、自信、快乐
  10. Windows 7镜像坎坷之路 - 都是Daemon Tools惹得祸
  11. Python下使用tarfile模块来实现文件归档压缩与解压
  12. 电信烽火2821t虚拟服务器设置,iTV使用指南-烽火智能高清机顶盒装维手册
  13. 深度学习学习笔记-双向LSTM-CRF模型论文研读
  14. CSR是什么样的公司?CSR蓝牙芯片有何过人之处?
  15. 微信小程序实现规划路线
  16. C语言基础课第五次作业
  17. linux下的SNMP设置(snmp get/set/trap)
  18. NOIP提高组初赛[选择题知识点汇总]
  19. 不忘初心,历久弥坚 —— 以博客申请 纪念 码系团诞生
  20. 前端vue基于onlyoffice实现在线预览

热门文章

  1. 数据时代如何破局?看小企业里的“大计算”
  2. 吴恩达 Drive.ai 因经营困难“卖身”苹果
  3. 千年老二的 Python 值得学吗?
  4. 谁说国产操作系统没救了? | 人物志
  5. BAT 为首的中国互联网公司为何陷入技术焦虑的怪圈?
  6. 华为小米 OPPO 们联合起来才不是为了打倒微信!
  7. 2017 年度编程语言榜,Java 最流行、JavaScript 最没价值?
  8. 程序员利用恶意软件攻击数万台 Mac、PC,窃取用户隐私长达 13 年
  9. 第 15 章 垃圾回收相关算法
  10. python 换页_Python之路【第十九篇】自定义分页实现(模块化)