php如何实现记录分页

技术php如何实现记录分页这篇文章将为大家详细讲解有关php如何实现记录分页,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 php实现记录分页的思路:1、获

本文将详细解释php如何实现记录分页。边肖觉得很实用,就分享给大家参考。希望你看完这篇文章能有所收获。

php记录分页的思想如下:1。获取结果集中的记录数;2.设置每页显示的记录数;3.获取总页数;4.控制每页显示的记录数;5.通过传递参数将显示的页码通知脚本程序。

php如何实现记录分页

本文操作环境:Windows7系统,PHP 7.4版本,戴尔G3电脑。

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

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

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

设置每页显示记录数假设变量$PageSize用于保存每页显示记录数,其值由用户根据需要设置,可以直接通过赋值语句实现。

获取总页数。您可以通过计算$RecordCount和$PageSize的数据来获得总页数$PageCount。

如何在第n页显示记录虽然PageSize属性可以用来控制每页显示的记录数,但是应该显示哪些记录呢?可以使用SELECT语句中的LIMIT子句来指定查询记录的范围,使用方法如下:从表名LIMIT的起始位置选择* FROM,并显示记录数。例如,要获取第$Page页上的记录,可以使用以下语句:SELECT * FROM表名限制($ page-1) * $ pagesize,$ pagesize。

如何通知脚本要显示的页码您可以通过传递参数来通知脚本要显示的页码。假设分页显示记录的脚本是viewPage。php,传递参数的链接如下:http://localhost/viewPage。php?Page=2参数页用于指定当前页码。在viewPage中。php,使用以下语句读取参数:

!doctypehtml

超文本标记语言

metachartset=' utf-8 '/

标题文档/标题

/head

身体

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

header(' content-type : text/html;charset=utf-8 ');

//获取当前页码

$ page=$ _ GET[' page '];

if($ page==0){ 0

$ page=1;

}

//设置每页可以显示的最大数量。

$ page size=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如何实现记录分页

关于“php如何实现记录分页”这篇文章就分享到这里了,希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/141693.html

(0)

相关推荐

  • 孙悟空的外貌,西游记中描写孙悟空外貌的句子

    技术孙悟空的外貌,西游记中描写孙悟空外貌的句子尖嘴缩腮孙悟空的外貌,金睛火眼。头上对苔藓,耳中生薜萝。鬓边少发多青草,颔下无须有绿莎。眉间土,鼻凹泥,十分狼狈;指头粗,手掌厚,尘垢余多。还喜得眼睛转动,语言虽利便,身体莫

    生活 2021年10月25日
  • linux基础之字符处理命令

    技术linux基础之字符处理命令 linux基础之字符处理命令目录文件管理之:字符处理命令1.1 排序命令 sort2.1 去重命令 uniq3.1 截取字段命令 cut4.1 替换或删除命令 tr5

    礼包 2021年12月22日
  • 博字,博览群书的博字是什么意思

    技术博字,博览群书的博字是什么意思“博”字意思是:多,广泛博字。博览群书读音:bó lǎn qún shū
    释义:谓广泛阅读各类书籍,形容学识渊博。
    例句:爷爷一生博览群书,知识渊博,受到大家的敬佩。
    出处:唐朝令狐德棻

    生活 2021年10月25日
  • 铁与盐酸反应的化学方程式,金属与稀盐酸的反应方程式 8个

    技术铁与盐酸反应的化学方程式,金属与稀盐酸的反应方程式 8个1、锌和稀硫酸反应铁与盐酸反应的化学方程式:Zn + H2SO4 === ZnSO4 + H2↑ 2、镁和稀硫酸反应:Mg + H2SO4 === MgSO4

    生活 2021年10月24日
  • Go语言基础类型及常量用法示例分析

    技术Go语言基础类型及常量用法示例分析本篇内容介绍了“Go语言基础类型及常量用法示例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,

    攻略 2021年11月18日
  • js限制只能输入数字(input限制输入数字大小)

    技术html5如何限制输入数字的多少这篇文章主要介绍html5如何限制输入数字的多少,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! html中,可用输入标签的max和m

    攻略 2021年12月19日