分享php分页的功能模块


Posted in PHP onJune 16, 2015

先贴张图看看效果

分享php分页的功能模块

在贴一下代码吧

<?php
 $localhost = "localhost";
 $username = "root";
 $password = "root";
 $db = "test";   //信息
 $pagesize = 5;
 $conn = mysql_connect($localhost,$username,$password); //链接数据库
  if(!$conn){
   echo "数据库链接失败".mysql_error();
  }
 mysql_query("SET NAMES 'UTF8'"); //编码转化
 $db_select = mysql_select_db($db); //选择表
          //查询记录总数
 $total_sql = "select COUNT(*) from page";
 $total_result = mysql_query($total_sql);
 $total_row_arr = mysql_fetch_row($total_result);
 $total_row = $total_row_arr[0];   //总条数
 //总页数
 $total = ceil($total_row / $pagesize);
 //当前页数
 $page = @$_GET['p'] ? $_GET['p'] : 1;
  //limit 下限
 $offset = ($page - 1)*$pagesize;
 
 $sql = "select * from page order by id limit {$offset},{$pagesize}";
 $result = mysql_query($sql);
 echo "<p>PHP分页代码的小模块</p>";
 echo "<table border=1 cellspacing=0 WIDTH=60% align=center>";
 echo "<tr><td>ID</td><td>NAME</td></tr>";
 while($row = mysql_fetch_assoc($result)){
  $id = $row['id'];
  $name = $row['name'];
  echo "<tr><td>".$id."</td><td>".$name."</td></tr>";
 }
 echo "</table>";
 //上一页 、下一页
 $pageprev = $page -1 ;
  if($page > $total){
   $pagenext = $total;
  } else{
   $pagenext = $page +1;
  }
 // 做链接 跳转;
 echo "<h3> <a href='page.php?p={$pageprev}'>上一页</a> 丨<a href='page.php?p={$pagenext}'>下一页</a></h3>";
 
 mysql_free_result($result);
 mysql_close($conn);
?>

关键点:

               1、

$sql = "select * from page order by id limit {$offset},{$pagesize}";

2、

echo "<h3> <a href='page.php?p={$pageprev}'>上一页</a> 丨<a href='page.php?p={$pagenext}'>下一页</a></h3>";

这两点是关键能体现 分页技术 和php 代码艺术的地方~

以上所述就是本文给大家分享的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
分页显示Oracle数据库记录的类之一
Oct 09 PHP
php缓存技术介绍
Nov 25 PHP
PHP 二维数组根据某个字段排序的具体实现
Jun 03 PHP
PHP开发框架Laravel数据库操作方法总结
Sep 03 PHP
PDO预处理语句PDOStatement对象使用总结
Nov 20 PHP
php生成shtml类用法实例
Dec 09 PHP
PHP实现返回JSON和XML的类分享
Jan 28 PHP
PHP多态代码实例
Jun 26 PHP
php微信浏览器分享设置以及回调详解
Aug 01 PHP
彻底搞懂PHP 变量结构体
Oct 11 PHP
ThinkPHP框架实现定时执行任务的两种方法分析
Sep 04 PHP
laravel框架查询数据集转为数组的两种方法
Oct 10 PHP
PHP生成plist数据的方法
Jun 16 #PHP
php动态绑定变量的用法
Jun 16 #PHP
php实现在服务器端调整图片大小的方法
Jun 16 #PHP
PHP正则验证Email的方法
Jun 15 #PHP
PHP实现通过正则表达式替换回调的内容标签
Jun 15 #PHP
PHP检测用户语言的方法
Jun 15 #PHP
php实现求相对时间函数
Jun 15 #PHP
You might like
php 什么是PEAR?
2009/03/19 PHP
解析htaccess伪静态的规则
2013/06/18 PHP
PHP简单创建压缩图的方法
2016/08/24 PHP
PHP ADODB生成HTML表格函数rs2html功能【附错误处理函数用法】
2018/05/29 PHP
一个无限级XML绑定跨框架菜单(For IE)
2007/01/27 Javascript
调用js时ie6和ie7,ff的区别
2009/08/19 Javascript
js 关键词高亮(根据ID/tag高亮关键字)案例介绍
2013/01/21 Javascript
javascript中cookie对象用法实例分析
2015/01/30 Javascript
扩展jquery easyui tree的搜索树节点方法(推荐)
2016/10/28 Javascript
JS文件上传神器bootstrap fileinput详解
2021/01/28 Javascript
浅谈html转义及防止javascript注入攻击的方法
2016/12/04 Javascript
微信小程序 增、删、改、查操作实例详解
2017/01/13 Javascript
angularjs中的$eval方法详解
2017/04/24 Javascript
Vue+Vux项目实践完整代码
2017/11/30 Javascript
在移动端使用vue-router和keep-alive的方法示例
2018/12/02 Javascript
简单了解vue.js数组的常用操作
2019/06/17 Javascript
[01:04]DOTA2上海特锦赛现场采访 FreeAgain遭众解说围攻
2016/03/25 DOTA
使用Python的Django框架结合jQuery实现AJAX购物车页面
2016/04/11 Python
python 内置函数filter
2017/06/01 Python
python 分离文件名和路径以及分离文件名和后缀的方法
2018/10/21 Python
Python实现将通信达.day文件读取为DataFrame
2018/12/22 Python
Python企业编码生成系统总体系统设计概述
2019/07/26 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
2019/08/09 Python
python retrying模块的使用方法详解
2019/09/25 Python
Python random模块制作简易的四位数验证码
2020/02/01 Python
Python实现删除某列中含有空值的行的示例代码
2020/07/20 Python
Python Unittest原理及基本使用方法
2020/11/06 Python
应届生法律求职信
2013/10/22 职场文书
应聘自荐信
2013/12/14 职场文书
四年级下册教学反思
2014/02/01 职场文书
幼儿园毕业家长感言
2014/02/10 职场文书
管理部副部长岗位职责范文
2014/03/09 职场文书
2015年公共机构节能宣传周活动总结
2015/03/26 职场文书
2015学校师德师风工作总结
2015/04/22 职场文书
男生贾里读书笔记
2015/06/30 职场文书
详解MySQL的半同步
2021/04/22 MySQL