广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php实现记录分页的思路是什么
  • 186
分享到

php实现记录分页的思路是什么

php分页 2018-06-13 11:06:16 186人浏览 无得
摘要

本文操作环境:windows7系统,PHP7.4版,Dell G3电脑。php实现记录分页的思路是什么?PHP+Mysql 实现数据分页显示:获取结果集中的记录数 可以在SELECT语句中使用COUNT()函数获取结果集中的记录数量

本文操作环境:windows7系统,PHP7.4版,Dell G3电脑。

php实现记录分页的思路是什么?

PHP+Mysql 实现数据分页显示:

  • 获取结果集中的记录数 可以在SELECT语句中使用COUNT()函数获取结果集中的记录数量

  • 设置每页显示记录的数量 假定使用变量$PageSize来保存每页显示记录的数量,它的值由 用户根据需要自行设置,可以直接通过赋值语句来实现。

  • 获取总页面数量 可以通过$RecordCount$PageSize两个数据计算得到总页面数量$PageCount

  • 如何显示第n 页中的记录虽然使用 PageSize属性可以控制每页显示的记录数,但是要 显示那些记录呢?可以在SELECT语句中使用LIMIT子句指定查询记录的范围, 其 使用方法如下: SELECT * FROM 表名 LIMIT起始位置, 显示记录数量例如,要获取第$Page 页 中的记录,可以使用下面的语句:SELECT * FROM 表名LIMIT ($Page- 1) * $ PageSize, $ PageSize

  • 如何通知脚本要显示的页码可以通过传递参数的方式通知脚本程序显示的页码。假定分页显记录的脚本为 viewPage. php,传递参数的链接如下:Http:// localhost/ viewPage. php? page= 2 参数page用来指定当前的页码。在viewPage. php中,使用下面的语句读取参数:

<!doctype html>
<html>
<head>
    <meta charset="utf-8" />
    <title>Document</title>
</head>
<body>
    <?php 
    header("content-type:text/html;charset=utf-8");
        //获取当前页码
        $page=$_GET['page'];
        if($page==0){
            $page=1;
        }
        //设置每页最大能显示的数量
        $pagesize=3;

        //连接数据库
        $conn=Mysql_connect("localhost","root","root");
        mysql_select_db("test");
        mysql_query("set names utf-8");
        if(!$conn){
            die("mysql_connect_failed".mysql_connect_error());
        }
        else 
            echo("connected succeed"."<br />");
        //获取结果集的记录数
        $row=mysql_fetch_row(mysql_query("select count(1) from clerk"));
        $recordcount=$row[0]; 




        //计算总页数
        if($recordcount==0)
            $pagecount=0;
        else if($recordcount<$pagesize ||$recordcount==$pagesize){
                $pagecount=1;
                //如果 记录 总数 量小 于 每页 显示 的 记录 数量, 则 只有 一页
            }
        else if($recordcount%$pagesize==0){
                $pagecount=$recordcount/$pagesize;
                //如果 没有 余数, 则 页数 等于 总 记录 数量 除以 每页 显示 记录 的 数量
            }
        else 
                $pagecount=(int)($recordcount/$pagesize)+1;
                //取 记录 总数 量 不能 整除 每页 显示 记录 的 数量,
                // 则 页数 等于 总 记录 数量 除以 每页 显示 记录 数量 的 结果 取整 再加 1

        echo("当前页码:".$page."/".$pagecount."<br />");

    ?>

    <table width="449" border="1">
        <tr>
            <td>员工姓名</td>
            <td>职务</td>
            <td>薪水</td>
        </tr>
    <?php 
    //循环显示当前页面的记录
    header("content-type:text/html;charset=utf-8");
    echo $page;
    //$sql="select * from clerk limit" .($page-1)*$pagesize.",".$pagesize;  //$page为当前页码
    $sql=($page-1)*$pagesize;
    $result=mysql_query("select * from clerk limit {$sql},{$pagesize}");
    while($row=mysql_fetch_row($result))
    {   

        echo("<tr />");
        echo("<td>$row[0]</td>");
        echo("<td>$row[2]</td>");
        echo("<td>$row[3]</td>");
        echo("<tr />");
    }
    mysql_close($conn);

    //显示分页链接
    if($page==1){
        echo("第一页");
    }
    else
        echo("<a href=viewpage.php?page=1>第一页</a>");
        //设置上一页连接

    if($page==1){
         echo("上一页");
    }
    else 
        echo("<a href=viewpage.php?page=".($page-1).">上一页</a>");

        //设置下一页链接
    if($page==$pagecount){
        echo("下一页");
    }
    else 
        echo("<a href=viewpage.php?page=".($page+1).">下一页</a>");
    //设置最后一页
    if($page==$pagecount){
        echo("最后一页");
    }
    else 
        echo("<a href=viewpage.php?page=".$pagecount.">最后一页</a>");
    ?>
    </table>
</body>
</html>

这里写图片描述

以上就是php实现记录分页的思路是什么的详细内容,更多请关注编程界其它相关文章!

--结束END--

本文标题: php实现记录分页的思路是什么

本文链接: https://www.lsjlt.com/news/853.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php实现记录分页的思路是什么
    本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。php实现记录分页的思路是什么?PHP+Mysql 实现数据分页显示:获取结果集中的记录数 可以在SELECT语句中使用COUNT()函数获取结果集中的记录数量...
    99+
    2018-06-13
    php 分页
  • php如何实现记录分页
    这篇文章将为大家详细讲解有关php如何实现记录分页,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php实现记录分页的思路:1、获取结果集中的记录数;2、设置每页显示记录的数量;3、获取总页面数量;4、控制...
    99+
    2023-06-22
  • PHP接口日志记录的新思路:分布式架构下的最佳实践
    随着互联网技术的不断发展,分布式架构在互联网应用中的应用越来越广泛。在分布式架构中,由于各个节点之间的数据传输需要通过网络进行,因此,日志记录变得尤为重要。特别是在PHP接口中,日志记录可以帮助我们更好地理解应用程序的运行情况和发现问题。...
    99+
    2023-06-27
    接口 分布式 日志
  • php实现删除该条留言的思路是什么
    本文操作环境:Windows7系统,PHP7.1版,Dell G3电脑。php实现删除该条留言的思路是什么?PHP项目:留言板开发(删除功能)del.php地址栏上输入localhost/del.phpid=1<php include...
    99+
    2016-07-29
    php
  • 实现ADO.NET记录集获取记录数量的方法是什么
    本篇文章给大家分享的是有关实现ADO.NET记录集获取记录数量的方法是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。VC使用ADO技术访问数据表,打开数据表后,获得了ADO...
    99+
    2023-06-17
  • php和ajax实现图片上传的思路分析
    这篇文章将为大家详细讲解有关php和ajax实现图片上传的思路分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   整体思路:   1、创建input设置type=...
    99+
    2022-10-19
  • Vue实现登录记住账号密码功能的思路与过程
    目录实现思路这里有三种方法来存储账号密码:功能界面记住账号密码功能的具体实现密码加密localStoragecookies总结实现思路 用户登录时若勾选“记住我”功能选项,则将登录名...
    99+
    2022-11-12
  • php网页的布局是什么意思
    这篇文章主要为大家展示了“php网页的布局是什么意思”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php网页的布局是什么意思”这篇文章吧。   一。 网页的布...
    99+
    2022-10-19
  • 大数据分析的常见思路是什么
    大数据分析的常见思路是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。数据分析的常见思路,是具有指导意义的方法论,可以指导读者往哪些方向分析数据。但不限于数据分析,这些思路,...
    99+
    2023-06-19
  • 算法时常用的分析思路是什么
    这篇“算法时常用的分析思路是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“算法时常用的分析思路是什么”文章吧。分析框架以...
    99+
    2023-06-27
  • 记录一个Vue3简易微信右滑删除逻辑的思路实现
    目录一.搭建简易的页面二.前置条件三.设计touchstart函数四.设计touchend函数五.加上过度动画 今天项目需求需要实现一个类似于微信右滑显示额外选项的功能,记录一下实现...
    99+
    2022-11-13
  • PHP分布式架构的设计思路与实现方法
    随着互联网业务的不断发展和用户量的不断增加,单机架构已经无法满足业务需求,分布式架构成为了目前互联网行业的主流趋势之一。PHP作为一种流行的后端开发语言,也需要在分布式架构中发挥作用。本文将介绍PHP分布式架构的设计思路和实现方法。 一、...
    99+
    2023-09-03
    分布式 npm numy
  • GridView分页的实现方法是什么
    GridView分页的实现方法有以下几种:1. 使用ASP.NET内置的分页控件:可以在GridView控件上添加PagerSett...
    99+
    2023-09-21
    GridView
  • php怎么实现多篇文章点赞功能(思路分享)
    作为一名编程小白,我不会写代码,但是我可以给你一些思路和建议来实现多篇文章点赞的功能。首先,你需要建立一个数据库来存储文章和点赞信息。可以在数据库中创建两个表:文章表和点赞表。文章表应该包含文章的ID、标题、正文等信息。点赞表应该包含点赞的...
    99+
    2023-05-14
    php
  • AJAX和三层架构实现分页功能具体思路及代码是怎样的
    本篇文章为大家展示了AJAX和三层架构实现分页功能具体思路及代码是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。代码如下:------------------...
    99+
    2022-10-19
  • PHP路由分发的搭建步骤和实现原理是什么
    本篇内容主要讲解“PHP路由分发的搭建步骤和实现原理是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP路由分发的搭建步骤和实现原理是什么”吧!环境需求在开始PHP路由分发搭建之前,首先需...
    99+
    2023-07-05
  • dedecms会员登录积分每天只限增加一次的实现思路
    首先把思路说一下:先先检测当前时间与上次登陆日期是否为同一天?如果是就不加积分。 如果上次登陆日期与当前登陆日期不相等就加积分。 具体修改: include文件夹下memberlogin.class.php文件 具体代码...
    99+
    2022-06-12
    dedecms 登录积分
  • PHP中的 ?:,??,isset,empty分别是什么意思
    这篇文章主要介绍“PHP中的 :,,isset,empty分别是什么意思”,在日常操作中,相信很多人在PHP中的 :,,isset,empty分别是什么意思问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP...
    99+
    2023-06-20
  • Vue实现用户没有登陆时,访问后自动跳转登录页面的实现思路
    目录设计思路 代码实现设计思路 定义路由的时候配置属性,这里使用needLogin标记访问页面是否需要登录设置路由守卫,每个页面在跳转之前都要经过验证,校验用户信息是否存在...
    99+
    2023-02-23
    Vue自动跳转登录页面 vue 未登录跳转登录页 Vue跳转登录页面
  • 分布式Java系统日志记录的最佳实践是什么?
    随着互联网技术的不断发展,分布式系统的使用已经成为了企业开发的主流趋势。在分布式系统中,日志记录是非常重要的一部分,它可以帮助我们快速定位问题,提高系统的可用性。本文将介绍分布式Java系统日志记录的最佳实践。 1.使用统一的日志框架 在...
    99+
    2023-09-05
    日志 开发技术 分布式
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作