版权声明:本文为博主原创文章,未经博主允许不得转载。

数据库操作类代码:mysqli.func.php

  1. <?php
  2. // 数据库连接常量
  3. define('DB_HOST', 'localhost');
  4. define('DB_USER', 'root');
  5. define('DB_PWD', '');
  6. define('DB_NAME', 'guest');
  7. // 连接数据库
  8. function conn()
  9. {
  10. $conn = mysqli_connect(DB_HOST, DB_USER, DB_PWD, DB_NAME);
  11. mysqli_query($conn, "set names utf8");
  12. return $conn;
  13. }
  14. //获得结果集
  15. function doresult($sql){
  16. $result=mysqli_query(conn(), $sql);
  17. return  $result;
  18. }
  19. //结果集转为对象集合
  20. function dolists($result){
  21. return mysqli_fetch_array($result, MYSQL_ASSOC);
  22. }
  23. function totalnums($sql) {
  24. $result=mysqli_query(conn(), $sql);
  25. return $result->num_rows;
  26. }
  27. // 关闭数据库
  28. function closedb()
  29. {
  30. if (! mysqli_close()) {
  31. exit('关闭异常');
  32. }
  33. }
  34. ?>

分页实现代码:

  1. <?php
  2. include 'mysqli.func.php';
  3. // 总记录数
  4. $sql = "SELECT dg_id  FROM  tb_user ";
  5. $totalnums = totalnums($sql);
  6. // 每页显示条数
  7. $fnum = 8;
  8. // 翻页数
  9. $pagenum = ceil($totalnums / $fnum);
  10. // 页数常量
  11. @$tmp = $_GET['page'];
  12. //防止恶意翻页
  13. if ($tmp > $pagenum)
  14. echo "<script>window.location.href='index.php'</script>";
  15. //计算分页起始值
  16. if ($tmp == "") {
  17. $num = 0;
  18. } else {
  19. $num = ($tmp - 1) * $fnum;
  20. }
  21. // 查询语句
  22. $sql = "SELECT dg_id,dg_username  FROM  tb_user ORDER BY dg_id DESC LIMIT " . $num . ",$fnum";
  23. $result = doresult($sql);
  24. // 遍历输出
  25. while (! ! $rows = dolists($result)) {
  26. echo $rows['dg_id'] . " " . $rows['dg_username'] . "<br>";
  27. }
  28. // 翻页链接
  29. for ($i = 0; $i < $pagenum; $i ++) {
  30. echo "<a href=index.php?page=" . ($i + 1) . ">" . ($i + 1) . "</a>";
  31. }
  32. ?>

简单实现了翻页功能,数据库请自行配置结构

php分页代码简单实现的更多相关文章

  1. PHP分页初探 一个最简单的PHP分页代码实现

    PHP分页代码在各种程序开发中都是必须要用到的,在网站开发中更是必选的一项. 要想写出分页代码,首先你要理解SQL查询语句:select * from goods limit 2,7.PHP分页代码核 ...

  2. PHP分页初探 一个最简单的PHP分页代码的简单实现

    PHP分页代码在各种程序开发中都是必须要用到的,在网站开发中更是必选的一项. 要想写出分页代码,首先你要理解SQL查询语句:select * from goods limit 2,7.PHP分页代码核 ...

  3. 纯js分页代码(简洁实用)

    纯js写的分页代码. 复制代码代码如下: //每页显示字数 PageSize=5000; //分页模式 flag=2;//1:根据字数自动分页 2:根据[NextPage]分页 //默认页 start ...

  4. php对文本文件进行分页功能简单实现

    php对文本文件进行分页功能简单实现 <!DOCTYPE> <html> <head> <meta http-equiv="Content-type ...

  5. Oracle中经典分页代码!

    在Oracle中因为没有top关键字,所以在sqlserver中的分页代码并不适用于Oracle,那么在Oracle中如何来实现分页呢? --查询所有数据 STUNO STUNAME STUAGE S ...

  6. demo工程的清单文件及activity中api代码简单示例

    第一步注册一个账户,并创建一个应用.获取app ID与 app Key. 第二步下载sdk 第三步新建工程,修改清单文件,导入相关的sdk文件及调用相应的api搞定. 3.1 修改清单文件,主要是加入 ...

  7. Jsp分页的简单制作

    Jsp分页的简单制作 运行环境:jsp+tomcat+eclipse 技术:servlet+jsp+mysql 分页技术还区分两个:假分页和真分页 假分页:一次性从数据库读出表的所有数据一次性的返回给 ...

  8. C# 防止同时调用=========使用读写锁三行代码简单解决多线程并发的问题

    http://www.jb51.net/article/99718.htm     本文主要介绍了C#使用读写锁三行代码简单解决多线程并发写入文件时提示"文件正在由另一进程使用,因此该进程无 ...

  9. JAVAEE——BOS物流项目05:OCUpload、POI、pinyin4J、重构分页代码、分区添加、combobox

    1 学习计划 1.实现区域导入功能 n OCUpload一键上传插件使用 n 将文件上传到Action n POI简介 n 使用POI解析Excel文件 n 完成数据库操作 n 使用pinyin4J生 ...

随机推荐

  1. 【BZOJ-1040】骑士 树形DP + 环套树 + DFS

    1040: [ZJOI2008]骑士 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 3312  Solved: 1269[Submit][Status ...

  2. O(nlogn)LIS及LCS算法

    morestep学长出题,考验我们,第二题裸题但是数据范围令人无奈,考试失利之后,刻意去学习了下优化的算法 一.O(nlogn)的LIS(最长上升子序列) 设当前已经求出的最长上升子序列长度为len. ...

  3. 设置CentOS6.5时钟同步

    一.测试ntp服务 # rpm -q ntp ntp-4.2.4p8-2.el6.x86_64 // 这表示已安装了,如果没有安装,这是空白. 二./etc/ntp.conf 红色部分是修改的. 配置 ...

  4. Arrya数组添加过滤条件

    var arr = new Array(); arr.push(); arr.push(); arr.push(); var rs = arr.filter(function (value,index ...

  5. 帝国CMS文章随机调用等一些常用标签

    1.帝国CMS文章随机调用等一些常用标签 [e:loop={'news',10,18,0,'newstime>UNIX_TIMESTAMP()-86400*7','onclick desc'}] ...

  6. pyenv的使用

    开始想使用virtual实现不同的版本的py隔离,然后发现不太方便,然后发现了这货. pyenv安装(ubuntu环境 ➜ ~ git clone git://github.com/yyuu/pyen ...

  7. [转]vim编辑器---批量注释与反注释

    转 在使用vim编写代码的时候,经常需要用到批量注释与反注释一段代码.下面简要介绍其操作. 方法一 块选择模式 插入注释: 用v进入virtual模式 用上下键选中需要注释的行数 按Control+v ...

  8. 【Alpha阶段】第五次Scrum例会

    由于软工整个项目规划延期1周,我们将停止2天的Scrum,进行相应的修整 会议信息 时间:2016.10.21 22:30 时长:20min 地点:大运村1号公寓5楼楼道 类型:日常Scrum会议 个 ...

  9. nginx 伪静态

    伪静态是一种可以把文件后缀改成任何可能的一种方法,如果我想把php文件伪静态成html文件,这种相当简单的,下面来介绍nginx 伪静态配置方法有需要了解的朋友可参考 nginx只需要打开nginx. ...

  10. 和redis谈一场恋爱(第二天约会了解彼此)

    最近使用了Memcache,带来的便利已经让我欣喜若狂.开启了另一种又快又好的方式存储和读取数据.中间经过了一番折腾,学习了mysql,终于有学到了redis. Redis的全名是Remote Dic ...