扣丁学堂PHP培训基础之分页代码

2017-11-27 11:22:14 588浏览

         关于PHP开发技术,有不少的人想要学习,有的人参加PHP培训,有的人选择自学,但是最终的目的都是学好PHP开发技术成为一名专业的PHP开发工程师,本片文章扣丁学堂小编就和读者探讨一下扣丁学堂PHP培训学什么?PHP培训基础之分页代码。



扣丁学堂PHP培训基础之分页代码



        分页显示是一种非常常见的浏览和显示大量数据的方法,属于Web编程中最常处理的事件之一。对于Web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此扣丁学堂PHP培训小编特地撰写此文对这个问题进行详细的讲解。



        分页代码说明:五个步骤:


       代码中有充分解释,可复制到自己记事本中直接使用

        <html>
        <head>
        <meta http-equiv="content-type" content="text/html;charset=utf-8" />
        <title>雇员信息列表</title>
        </head>
        <?php
                //显示所有emp表的信息        
       //1.连接数据库
     $conn=mysql_connect('localhost','root','1234abcd') or die('连接数据库错误'.mysql_error());
        //2.选择数据库
      mysql_select_db('empManage');
         //3.选择字符集
          mysql_query('set names utf8');
          //4.发送sql语句并得到结果进行处理
             //4.1分页[分页要发出两个sql语句,一个是获得$rowCount,一个是通过sql的limit获得分页结果。所以我们会获得两个结果集,在命名的时候要记得区分。
        分页  (四个值 两个sql语句)。]
        $pageSize=3;//每页显示多少条记录
        $rowCount=0;//共有多少条记录
         $pageNow=1;//希望显示第几页
         $pageCount=0;//一共有多少页  [分页共有这个四个指标,缺一不可。由于$rowCount可以从服务器获得的,所以可以给予初始值为0;
$pageNow希望显示第几页,这里最好是设置为0;$pageSize是每页显示多少条记录,这里根据网站需求提前制定。
        $pageCount=ceil($rowCount/$pageSize),既然$rowCount可以初始值为0,那么$pageCount当然也就可以设置为0.四个指标,两个0 ,一个1,另一个为网站需求。]
         //4.15根据分页链接来修改$pageNow的值
        if(!empty($_GET['pageNow'])){
      $pageNow=$_GET['pageNow'];
        }[根据分页链接来修改$pageNow的值。]
       $sql='select count(id) from emp';
        $res1=mysql_query($sql);
         //4.11取出行数
        if($row=mysql_fetch_row($res1)){
           $rowCount=$row[0];               
        }//[取得$rowCount,,进了我们就知道了$pageCount这两个指标了。]
         //4.12计算共有多少页
          $pageCount=ceil($rowCount/$pageSize);
          $pageStart=($pageNow-1)*$pageSize;
                
          //4.13发送带有分页的sql结果
         $sql="select * from emp limit $pageStart,$pageSize";//[根据$sql语句的limit 后面的两个值(起始值,每页条数),来实现分页。以及求得这两个值。]
         $res2=mysql_query($sql,$conn) or die('无法获取结果集'.mysql_error());
        echo '<table border=1>';[        echo "<table border='1px' cellspacing='0px' bordercolor='red' width='600px'>";]
        "<tr><th>id</th><th>name</th><th>grade</th><th>email</th><th>salary</th><th><a href='#'>删除用户</a></th><th><a href='#'>修改用户</a></th></tr>";        while($row=mysql_fetch_assoc($res2)){
         echo "<tr><td>{$row['id']}</td><td>{$row['name']}</td><td>{$row['grade']}</td><td>{$row['email']}</td><td>{$row['salary']}</td><td><a href='#'>删除用户</a></td><td><a href='#'>修改用户</a></td></tr>";        }
         echo '</table>';
         //4.14打印出页码的超链接
        for($i=1;$i<=$pageCount;$i++){
        echo "<a href='?pageNow=$i'>$i</a> ";//[打印出页码的超链接]
                
         }
       //5.释放资源,关闭连接
       mysql_free_result($res2);
      mysql_close($conn);
        ?>

</html>



        以上就是关于扣丁学堂PHP培训基础之分页代码的简单介绍,希望可以帮到想要或者正在学习PHP的朋友们,想要学习PHP可以选择口碑良好的扣丁学堂进行学习。扣丁学堂不仅有专业的老师还有大量的PHP视频教程供学员观看学习,喜欢就快点行动吧。扣丁学堂PHP技术交流群:374332265。 


查看更多关于“php培训资讯”的相关文章>>

标签: 扣丁学堂PHP培训基础之分页代码 PHP培训 PHP视频教程

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号