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

数据库操作类代码: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. 【PowerOJ1740】 圆桌问题

    https://www.oj.swust.edu.cn/problem/show/1740 (题目链接) 题意 n个单位的人去吃饭,m张餐桌,同一单位的人不能在同一餐桌,问可行方案. Solution ...

  2. poj2318

    题意:把一个矩形划分成n部分,再给出一堆点,求每个部分内落入了多少点 sol attempt1:暴力 注意每个polygon中的点要按笔画的顺序排列好.还有就是有的点可能落在了upper or low ...

  3. linux最常用的20条命令

    玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了.当然你也可以在使用时去找一下 ...

  4. POJ2699 The Maximum Number of Strong Kings

    Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 2102   Accepted: 975 Description A tour ...

  5. HDU1150 Machine Schedule

    匈牙利算法 目前为止还是半懂不懂的状态 #include<iostream> #include<cstdio> #include<cstring> using na ...

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

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

  7. android toast几种使用方法

    toast经常会用到,今天做个总结,特别是自定义toast的布局,值得一看. 一.默认展示 // 第一个参数:当前的上下文环境.可用getApplicationContext()或this // 第二 ...

  8. 1 NFS高可用解决方案之DRBD+heartbeat搭建

    preface NFS作为业界常用的共享存储方案,被众多公司采用.我司也不列外,使用NFS作为共享存储,为前端WEB server提供服务,主要存储网页代码以及其他文件. 高可用方案 说道NFS,不得 ...

  9. Git更新到最新版本

    添加git的ppa源sudo apt-add-repository ppa:git-core/ppasudo apt-get updatesudo apt-get upgrade

  10. 【原】React操作表单

    最近的项目中开发中都是用react,其中有用到react去操纵表单.然后自己就在每个表单元素中添加 ref,  然后再像jquery操作dom一样去操纵这个ref, 代码如下: 首先我在每个表单元素那 ...