php分页技术

来源:互联网 发布:大众网络报 倒闭 编辑:程序博客网 时间:2024/06/08 04:27
<?php
//***************数据库链接及参数设定*************
//数据库连接

try {
    $pdo = new PDO("mysql:host=localhost;dbname=learn", "root", "");
} catch (PDOException $e) {
    echo 'Connection failed: ' . $e->getMessage();
}
$pdo->query('set names gb2312;');//避免中文乱码字符转换
//每页显示的留言数
$pagesize = 4;


//*****************输出当页数据**************
//确定当前页$p参数


$p = $_GET['p']?$_GET['p']:1;


//数据指针
$offset = ($p-1)*$pagesize;


//查询本页显示的数据
$sql= "select * from guestbook order by id desc limit $offset,$pagesize";
$result = $pdo->query($sql);//得到查询结果数据集
//循环输出
while($gblist = $result->fetch(PDO::FETCH_OBJ)){
    echo '<a href=',$gblist->nickname,'>',$gblist->nickname,'</a> ';
    echo "发表于:",date("Y-m-d H:i", $gblist->createtime),'<br />';
    echo '内容:',$gblist->content,'<br /><hr />';

}

//输出还具有多种方法,详情参考:https://sjolzy.cn/PDO-query-results-achieved-in-many-ways.html点击打开链接

//***************输出分页格式***********
//分页代码
//计算留言总数
$count_result = $pdo->query("SELECT *  FROM guestbook")->fetchAll(PDO::FETCH_ASSOC);
$count_array = count($count_result);


//计算总的页数
$pagenum=ceil($count_array/$pagesize);
echo '共 ',$count_array,' 条留言';
echo '<a href=page.php?p='.($p-1).'>上一页</a>';
echo '<a href=page.php?p='.($p+1).'>下一页</a>';


//循环输出各页数目及连接
if ($pagenum > 1) {
    for($i=1;$i<=$pagenum;$i++) {
        if($i==$p) {
            echo ' [',$i,']';
        } else {
            echo ' <a href=page.php?p=',$i,'>',$i,'</a>';// $p 这个参数,通过 URL 来获取
        }
    }
}
?>
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 两周岁宝宝吃东西就吐怎么办 两周岁宝宝不爱吃饭怎么办 两周岁宝宝反复发烧怎么办 两周岁宝宝咳嗽厉害怎么办 2岁宝宝体内有火怎么办 4岁宝宝数都不会怎么办 两岁宝宝太撅怎么办 儿童晚上发烧白天不发烧怎么办 宝宝晚上睡觉认人怎么办 两岁宝宝尿裤子怎么办 分手了想和好怎么办说 2岁半宝宝胆小怎么办 1岁半宝宝胆小怎么办 分手了还是想他怎么办 两岁宝宝夜惊怎么办 孩子误吃了牙膏怎么办 孩子跳舞脸上的妆卸不掉怎么办 4周岁还不会说话怎么办 宝贝2岁多还不会说话怎么办 孩子20个月离婚怎么办 两个月宝宝闹夜怎么办 两个月宝宝闹瞌睡怎么办 2岁宝宝话特别多怎么办 宝宝3岁还不会说话怎么办 小儿3岁说话晚怎么办 1岁半了不会说话怎么办 宝宝2岁还说话晚怎么办 一岁宝宝不愿意学说话怎么办 2周岁宝宝不愿意学说话怎么办 三岁宝宝不爱说话应该怎么办 三岁宝宝不理人怎么办 两岁半宝宝不说话不连贯怎么办 宝宝三岁说话口齿不清怎么办 b超宝宝腿短怎么办 两岁宝宝学说话口吃怎么办 两岁宝宝说话少怎么办 三岁宝宝说话少怎么办 快4岁不会说话怎么办 宝宝2岁半不爱说话怎么办 两岁半宝宝注意力不集中怎么办 中国出生的外籍小孩怎么办签证