hi,你好!欢迎访问本站!登录
本站由网站地图腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - 教程 - 杂谈 - 正文 君子好学,自强不息!

【杂谈】PHP怎样完成分页功用?(图文+视频教程)

2019-11-18杂谈搜奇网37°c
A+ A-
本篇文章主要给人人细致引见怎样运用 PHP完成分页功用即对数据库完成分页效果。在内容引见之前,人人能够先了解下PHP衔接数据库的具体方法。那末在这篇文章【PHP怎样衔接Mysql数据库?】中已为人人引见了具体方法,可供须要的朋侪举行参考进修。

PHP完成分页功用的操纵,关于PHP新手来讲也许有肯定的难度。下面我们会经由过程细致的代码示例,为人人逐一说明注解。愿望对须要的朋侪有肯定的协助。

PHP完成分页功用的完全代码示例以下:

<?php
$host = '127.0.0.1';
$user = 'root';
$password = 'root';
$dbName = 'qiye';

$pdo = new PDO("mysql:host=$host;dbname=$dbName", $user, $password);
$sql = "select * from user";
$data = $pdo->query($sql)->fetchAll();

$num = 5;
$count = count($data);
$w = ceil($count / $num);

$page = isset($_GET['page']) ? $_GET['page'] : 1;
//var_dump($page);
$offset = ($page - 1) * $num;
//var_dump($offset);
$sql = "select * from user limit $offset,{$num}";

$data = $pdo->query($sql)->fetchAll();

$p = ($page == 1) ? 0 : ($page - 1);
$n = ($page == $w) ? 0 : ($page + 1);

?>
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
<form action="">
    <table border="1">
        <tr>
            <th>姓名</th>
            <th>邮箱</th>
            <th>号码</th>
            <th>时候</th>
        </tr>
        <?php foreach ($data as $v): ?>
 <tr>
                <td><?php echo $v['username']; ?></td>
                <td><?php echo $v['email']; ?></td>
                <td><?php echo $v['phone']; ?></td>
                <td><?php echo date("Y-m-d", $v['time']); ?></td>
            </tr>
        <?php endforeach; ?>
 </table>
    <?php
    if ($page==1){
 echo "首页";
    }else{
 echo "<a href='?page=1'>首页</a>";
    }
 if ($p){
 echo "<a href='?page={$p}'>上一页</a>";
    }else{
 echo "上一页";
    }
 if ($n){
 echo "<a href='?page={$n}'>下一页</a>";
    }else{
 echo "下一页";
    }
 if($page== $w){
 echo "尾页";
    }else{
 echo "<a href='?page={$w}'>尾页</a>";
    }
 ?>
</form>
</body>
</html>

在此段代码,我们先是经由过程PDO体式格局衔接了“qiye”这个数据库,并经由过程sql语句对其数据举行了查询遍历操纵。然后在当地建立一个form表单来显现从数据库中获取到的总信息,这里我们用count函数计算了总条数并赋值予$count 变量。

在没有举行分页操纵时,经由过程浏览器接见到的数据表单效果为以下图:如假如我们想要让form表单中的数据每页只显现五条该怎样操纵?人人应当都晓得分页效果,基础有四个部份,首页、上一页、下一页和尾页。这里我们用ceil函数计算出总页数并赋值于$w变量。实在只要能控制PHP跳转分页道理,就能够轻松完成PHP完成分页的功用。

那末在上述完全的代码示例中,已为人人写出了分页的具体方法。个中将上一页与下一页离别给予变量$p、$n ,再经由过程前提语句推断输出分页的四个部份。

PHP跳转分页道理:假如$p即当前页数不是在首页也就是不等于1时,我们就将当前页数减去1,即可完成点击上一页的跳转操纵;假如$n即当前页数不是在尾页也就是不等于总页数时,我们就将当前页数加上1,即可完成点击下一页的跳转操纵;假如要完成点击首页或许尾页时,完成直接跳转操纵,只要将$p或$n的值设置为1或许总页数即可。

终究PHP分页完成效果以下图:


以上就是关于PHP完成分页功用的细致引见,愿望对须要的朋侪有所协助!更多相干教程能够接见ki4网mysql视频教程或php视频教程,迎接参考进修!

以上就是PHP怎样完成分页功用?(图文+视频教程)的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  移步手机端
【杂谈】PHP怎样完成分页功用?(图文+视频教程)

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签:

本文来源:搜奇网

本文地址:https://www.sou7.cn/281833.html

关注我们:微信搜索“搜奇网”添加我为好友

版权声明: 本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。请记住本站网址https://www.sou7.cn/搜奇网。

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>