基于PHP实现数据分页显示功能


Posted in PHP onMay 26, 2016

本文实例为大家分享了数据分页显示功能的PHP实现代码,供大家参考,具体内容如下

实现代码:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>用户列表</title>
</head>
<body>
<?php 
  $con = mysql_connect("localhost","root","");
  
  mysql_query("set names utf8");
  mysql_select_db("zhiye",$con);
  
  $pageSize = 1;   //每页显示的数量
  $rowCount = 0;   //要从数据库中获取
  $pageNow = 1;    //当前显示第几页
  
  //如果有pageNow就使用,没有就默认第一页。
  if (!empty($_GET['pageNow'])){
    $pageNow = $_GET['pageNow'];
  }
  
  $pageCount = 0;  //表示共有多少页
  
  $sql1 = "select count(id) from user";
  $res1 = mysql_query($sql1);
  
  if($row1=mysql_fetch_row($res1)){
    $rowCount = $row1[0];
  }
  
  //计算共有多少页,ceil取进1
  $pageCount = ceil(($rowCount/$pageSize));
  
  //使用sql语句时,注意有些变量应取出赋值。
  $pre = ($pageNow-1)*$pageSize;
  
  $sql2 = "select * from user limit $pre,$pageSize";
  $res2 = mysql_query($sql2);
 
  while($row=mysql_fetch_assoc($res2)){
    echo $row['user_name']."<br>";
    echo $row['name']."<br>";
    echo $row['email']."<br>";
    echo $row['password']."<br>";
    echo $row['tel']."<br>";
  }
  for ($i=1;$i<=$pageCount;$i++){
    echo "<a href='userList.php?pageNow=$i'>$i</a> ";
  }
?>
</body>
</html>

以上就是本文的全部内容,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP输出控制功能在简繁体转换中的应用
Oct 09 PHP
php面向对象全攻略 (十七) 自动加载类
Sep 30 PHP
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
Jul 01 PHP
如何利用php array_multisort函数 对数据库结果进行复杂排序
Jun 08 PHP
php利用单例模式实现日志处理类库
Feb 10 PHP
PHP编译安装时常见错误解决办法
May 28 PHP
PHP调试及性能分析工具Xdebug详解
Feb 09 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
Aug 28 PHP
PHP实现用户异地登录提醒功能的方法【基于thinkPHP框架】
Mar 15 PHP
PHP封装的非对称加密RSA算法示例
May 28 PHP
php web环境和命令行环境下查找php.ini的位置
Jul 17 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
Feb 21 PHP
yii2实现根据时间搜索的方法
May 25 #PHP
Yii2框架使用计划任务的方法
May 25 #PHP
提交表单后 PHP获取提交内容的实现方法
May 25 #PHP
PHP中类的继承和用法实例分析
May 24 #PHP
PHP中抽象类和抽象方法概念与用法分析
May 24 #PHP
PHP中header用法小结
May 23 #PHP
php文件系统处理方法小结
May 23 #PHP
You might like
php生成略缩图代码
2012/07/16 PHP
php IP转换整形(ip2long)的详解
2013/06/06 PHP
PHP中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
php更新mysql后获取改变行数的方法
2014/12/25 PHP
取键盘键位ASCII码的网页
2007/07/30 Javascript
求数组最大最小值方法适用于任何数组
2013/08/16 Javascript
Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
2014/08/15 Javascript
JavaScript 性能优化小结
2015/10/12 Javascript
js 颜色选择插件
2017/01/23 Javascript
简单谈谈原生js的math对象
2017/06/27 Javascript
layui框架table 数据表格的方法级渲染详解
2018/08/19 Javascript
vue中的计算属性实例详解
2018/09/19 Javascript
javascript合并两个数组最简单的实现方法
2019/09/14 Javascript
详解如何在Vue项目中发送jsonp请求
2019/10/25 Javascript
浅谈vue 二级路由嵌套和二级路由高亮问题
2020/08/06 Javascript
[43:35]EG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[00:59]PWL开团时刻DAY7——我在赶
2020/11/06 DOTA
python list语法学习(带例子)
2013/11/01 Python
使用Python脚本将Bing的每日图片作为桌面的教程
2015/05/04 Python
python获取外网IP并发邮件的实现方法
2017/10/01 Python
python3+PyQt5重新实现自定义数据拖放处理
2018/04/19 Python
python自动发送邮件脚本
2018/06/20 Python
对Python之gzip文件读写的方法详解
2019/02/08 Python
python程序 创建多线程过程详解
2019/09/23 Python
IE浏览器单独写CSS样式的几种方法
2014/10/14 HTML / CSS
CSS3 3D旋转rotate效果实例介绍
2016/05/03 HTML / CSS
Html5页面获取微信公众号的openid的方法
2020/05/12 HTML / CSS
Stefania Mode英国:奢华设计师和时尚服装
2017/10/23 全球购物
Linux内核产生并发的原因
2012/07/13 面试题
2015小学教师年度考核工作总结
2015/05/12 职场文书
建国大业观后感
2015/06/01 职场文书
迎新生晚会主持词
2015/06/30 职场文书
jquery插件实现图片悬浮
2021/04/16 jQuery
golang switch语句的灵活写法介绍
2021/05/06 Golang
海康机器人重磅发布全新算法开发平台VM4.2
2022/04/21 数码科技
zabbix 代理服务器的部署与 zabbix-snmp 监控问题
2022/07/15 Servers