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

数据库操作类代码: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-4199】品酒大会 后缀数组 + 并查集合并集合

    4199: [Noi2015]品酒大会 Time Limit: 10 Sec  Memory Limit: 512 MBSubmit: 436  Solved: 243[Submit][Status] ...

  2. 主机和虚拟机能相互ping通但是不能复制

    1.本机能ping通虚拟机 2.虚拟机也能ping通本机 3.虚拟机能访问自己的web 4.本机无法访问虚拟己的web 后来发现是防火墙将80端口屏蔽了的缘故. 检查是不是服务器的80端口被防火墙堵了 ...

  3. 在VS里配置及查看IL

    在VS里配置及查看IL 来源:网络 编辑:admin 在之前的版本VS2010中,在Tools下有IL Disassembler(IL中间语言查看器),但是我想直接集成在VS2012里使用,方法如下: ...

  4. BZOJ1178 [Apio2009]CONVENTION会议中心

    本文作者:ljh2000作者博客:http://www.cnblogs.com/ljh2000-jump/转载请注明出处,侵权必究,保留最终解释权! Description Siruseri政府建造了 ...

  5. Unity3d5.0 新UI之2048

    因为汽车系统没写出来所以,纠结之中,弄了弄新版本的UI. 做了个2048. 新版本的unity的UI必须以Canvas为基底来呈现,如果没有加画布的话可是显示不出来东西的哦. 而且作为UI上的所有组件 ...

  6. Fluent interface

    In software engineering, a fluent interface (as first coined by Eric Evans and Martin Fowler) is an ...

  7. Linux 平台PostGIS安装

    1.前提条件: postgresql 9.6.1 已经通过源码方式安装完成并可成功运行. 2. other OS packets OS: CentOS 6.4 X64 X64: libxml2-dev ...

  8. Linux下python升级至2.7

    1. 下载python源码包 wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz2. 解压 tar -xjf Python-2.7 ...

  9. Dijkstra最短路径算法实例

    #include <stdio.h>#include <stdlib.h>/* Dijkstra算法 */#define VNUM 5#define MV 65536int P ...

  10. Windows XP SP3 Professional 微软(MSDN)官方原版系统

    Windows XP SP3 Professional 微软(MSDN)官方原版系统 Windows XP(版本号:5.1,开发代号:Whistler)是微软公司推出供个人电脑使用的操作系统,其RTM ...