最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

PHP实现分页程序功能代码

XAMPP相关 中文小张 47浏览 0评论

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 变量。

转载请注明:XAMPP中文组官网 » PHP实现分页程序功能代码