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

数据库操作类代码: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. Bzoj2756 [SCOI2012]奇怪的游戏

    2756: [SCOI2012]奇怪的游戏 Time Limit: 40 Sec  Memory Limit: 128 MBSubmit: 3220  Solved: 886 Description ...

  2. Linux C/C++ Memory Leak Detection Tool

    目录 . 内存使用情况分析 . 内存泄漏(memory leak) . Valgrind使用 1. 内存使用情况分析 0x1: 系统总内存的分析 可以从proc目录下的meminfo文件了解到当前系统 ...

  3. 多线程 thread和Task的用法以及注意事项

    并行 多核线程:Task 首先引用System.Threading; 1:用静态方法:Task.Factory.StartNew()来创建了一个最简单的Task: Task.Factory.Start ...

  4. 开发一个jQuery插件——多级联动菜单

    引言 开发中,有好多地方用到联动菜单,以前每次遇到联动菜单的时候都去重新写,代码重用率很低,前几天又遇到联动菜单的问题,总结了下,发现可以开发一个联动菜单的功能,以后想用的时候就方便多了.项目中每个页 ...

  5. ExceptionLess新玩法 — 记日志

    ExceptionLess 之前也有介绍过这个框架,其实网上也有很多的资料,无论是部署还是一些详细的高级玩法都讲的很清楚也很棒,博主也学习了一些他们的博文,因为很多的东西比如本地部署别人已经写了,我再 ...

  6. 帝国cms制作手机网站

    1.操作前,我们需要先对网站数据库进行备份. 接下来我们添加手机站的模板组.点击"模板", 选择"模板组管理"中的"导入/导出模板组",然后 ...

  7. 加州大学伯克利分校Stat2.2x Probability 概率初步学习笔记: Midterm

    Stat2.2x Probability(概率)课程由加州大学伯克利分校(University of California, Berkeley)于2014年在edX平台讲授. PDF笔记下载(Acad ...

  8. BZOJ2152:聪聪可可

    传送门 点分治常规题.练习模板 //OJ 2077 //by Cydiater //2016.9.23 #include <iostream> #include <cstdio> ...

  9. Manacher算法

    Manacher算法是求回文串最高效的算法,能在线性时间内求出以每一个字符为中心的最长回文串.   首先,我们都能想出$O(N^2)$求出每一个字符为中心的最长回文串的算法.那么我们考虑这样一种情况. ...

  10. RMQ模板

    RMQ:范围最小值问题.给出一个n个元素的数组A1,A2,...,An,设计一个数据结构支持查询操作Query(L,R):计算min{AL,AL+1,...,AR}. 每次用一个循环来求最小值显然不够 ...