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

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

[php] view plaincopy
  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. ?>

分页实现代码:

[php] view plaincopy
  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. ?>

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

转载于:https://www.cnblogs.com/ZDPPU/p/5923281.html

php分页代码简单实现相关推荐

  1. php分页实例,php分页代码简单实现教程

    php分页代码简单实现 1.首先获取数据的总条数: 2.然后在用总条数除以每页的条数,得出的到总页数://模拟总条数 $total = 84; //每页的数量 $count = 10; //计算页数 ...

  2. php分页代码简单实现_简单PHP分页

    php分页代码简单实现 As this topic comes over and over again in different forms, I've finally decided to writ ...

  3. php分页代码简单实现原理,php分页类之PHP分页原理+代码实现

    首先了解SQL语句中的limit用法 SELECT * FROM table -- limit 开始位置 , 操作条数 (其中开始位置是从0开始的) 例子: 取前20条记录:SELECT * FROM ...

  4. PHP分页代码实例教程

    PHP分页代码实例教程 分享一段php分页代码,很简单,作为php分页的入门教程不错. 专题推荐:php分页代码大全    php分页原理     php分页类 数据库链接及参数设定 //数据库连接 ...

  5. 分页原理+分页代码+分页类制作

      分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一.对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此 ...

  6. php模型分页代码,ThinkPHP6.0模型关联分页

    模型关联分页简单案例,标签关联文章,对文章进行分页,上一篇文章写得比较繁琐,这里可以将问题拆解成一对多关系,那么问题就迎刃而解了. 我们可以通过查询tag直接拿到tag_id,通过中间表和文章表关联一 ...

  7. php 表格分页代码,[Php]分页及表格样式

    writer:web wu 2007/11/29 这个分页代码比较简单一些.  操作用户列表 include "conn.php";    //连接数据库文件 mysql_sele ...

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

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

  9. php分页3 1,经典php分页代码与分页原理(1/3)

    经典php教程分页代码与分页原理 1.前言 分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一.对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初 ...

  10. 留言板分页php,关于文本留言本的分页代码

    关于文本留言本的分页代码 更新时间:2006年10月09日 00:00:00   作者: //在写文件的时候用"|||"来分离每条记录,"||"用来分离记录中的 ...

最新文章

  1. maven入门(1-3)maven的生命周期
  2. 这是我转贴的strcpy函数与strncpy函数的比较,其中有些错误,建议大家还是看msdn,要好的多
  3. 冰刃初步使用图解(Win7 64位)
  4. Apache JK Tomcat 集群问题
  5. 当post 的字段很多,post的字段并不完全修改(有的值是前端input的值,有的任保留原来原来数据库的值),...
  6. pyspark分类算法之梯度提升决策树分类器模型GBDT实践【gradientBoostedTreeClassifier】
  7. python爬虫工程师必学app数据抓取实战_另辟蹊径,appium抓取app应用数据了解一下!...
  8. qt和arcgis for qt在地图上做测距(画线和显示距离,单位km)
  9. Python编程从入门到实践(第二版)day1
  10. 美团斗鱼百度笔试概录
  11. itools 苹果录屏大师 java_AirPlayer电脑版(itools苹果录屏大师)下载|AirPlayer电脑免费版...
  12. [工具推荐] IPv4 和 IPv6 网站测速工具
  13. 罗振宇跨年演讲全文、PPT、图解
  14. 袁亚湘 《如何做好一名研究生》 讲座笔记
  15. php抽奖中了奖品后怎么处理,抽奖程序,求思路.该怎么处理
  16. 傲梅分区助手看不到linux,傲梅分区助手使用教程
  17. 早起的奇迹:那些能够在早晨8:00前改变人生的秘密
  18. 测试用例需要包含哪些内容
  19. C语言有哪些冷知识?
  20. Spark吐血整理,学习与面试收藏这篇就够了!

热门文章

  1. qemu 的方式安装debian 模拟powerpc
  2. rac节点频繁重启的问题分析
  3. 在sae中运行web.py应用
  4. CentOS 关闭防火墙和selinux
  5. 【leetcode】sort list(python)
  6. android ExpandableListView
  7. bellman ford优先队列优化简介模板
  8. 测试标准I/O缓冲的代码,
  9. Laser Reflections solutions
  10. Linux:程序设计