pdo分页
来源:互联网 发布:过年淘宝打折吗 编辑:程序博客网 时间:2024/06/15 02:22
<?php
header("content-type:text/html;charset=utf-8");
$page=$_GET['page'];
$url='mysql:host=localhost;dbname=ph28';
$user='root';
$pass='';
try{
$dbh = new PDO ( $url , $user , $pass );
$dbh->exec("set names 'utf8'");
//获取总的记录数量
$query=$dbh->query(" select count(*) as num from t_user ");
$data=$query->fetch();
$count=$data[0];
//计算最大页码
$maxpage=ceil($count/5);
//判断获取的当前页面是否符合要求
if($maxpage==0) return null;
elseif($page<0) $page=1;
elseif($page>$maxpage) $page=$maxpage;
$query=$dbh->prepare("select u_name, u_sex from t_user limit ".(($page-1)*5).", 5");
$query->execute();
$data=$query->fetchAll();
for($i=0; $i<count($data); $i++){
echo $data[$i][0].",,".$data[$i][1];
echo "<br><br>";
}
echo "总共有记录". $count."条 当前第" .$page ."页 总计". $maxpage ."页";
if($page==1){
echo " <a>首页</a> <a>上一页</a> ";
}else{
echo " <a href='pdopage.php?page=1'>首页</a> <a href='pdopage.php?page=".($page-1)."'>上一页</a> ";
}
if($page==$maxpage){
echo " <a>下一页</a> <a>末页</a> ";
}else{
echo "<a href='pdopage.php?page=".($page+1)."'>下一页</a> <a href='pdopage.php?page=$maxpage'>末页</a> ";
}
}catch (PDOException $pe){
// echo $pe->getMessage();
echo '连接数据库失败,请检查...<br>';
}
header("content-type:text/html;charset=utf-8");
$page=$_GET['page'];
$url='mysql:host=localhost;dbname=ph28';
$user='root';
$pass='';
try{
$dbh = new PDO ( $url , $user , $pass );
$dbh->exec("set names 'utf8'");
//获取总的记录数量
$query=$dbh->query(" select count(*) as num from t_user ");
$data=$query->fetch();
$count=$data[0];
//计算最大页码
$maxpage=ceil($count/5);
//判断获取的当前页面是否符合要求
if($maxpage==0) return null;
elseif($page<0) $page=1;
elseif($page>$maxpage) $page=$maxpage;
$query=$dbh->prepare("select u_name, u_sex from t_user limit ".(($page-1)*5).", 5");
$query->execute();
$data=$query->fetchAll();
for($i=0; $i<count($data); $i++){
echo $data[$i][0].",,".$data[$i][1];
echo "<br><br>";
}
echo "总共有记录". $count."条 当前第" .$page ."页 总计". $maxpage ."页";
if($page==1){
echo " <a>首页</a> <a>上一页</a> ";
}else{
echo " <a href='pdopage.php?page=1'>首页</a> <a href='pdopage.php?page=".($page-1)."'>上一页</a> ";
}
if($page==$maxpage){
echo " <a>下一页</a> <a>末页</a> ";
}else{
echo "<a href='pdopage.php?page=".($page+1)."'>下一页</a> <a href='pdopage.php?page=$maxpage'>末页</a> ";
}
}catch (PDOException $pe){
// echo $pe->getMessage();
echo '连接数据库失败,请检查...<br>';
}
阅读全文
0 0
- pdo分页
- pdo类,分页类
- PDO的分页效果
- teacher——PDO分页
- PDO分页查询模块介绍
- php pdo sqlserver分页sql的处理
- pdo
- pdo
- pdo
- pdo
- pdo
- PDO
- PDO
- PDO
- PDO
- pdo
- PDO
- PDO
- 微信公众号基础02_获取accessToken和用户信息
- 【mysql 性能优化篇】使用show status查看MySQL服务器状态信息
- FCC--Diff Two Arrays(比较两个数组)
- 微信公众号基础03_网页授权获取用户基本信息
- Struts2.x不同版本的filter-class配置有区别
- pdo分页
- 微信公众号基础04_分享和录音功能的实现
- Oracle数据库基础概念
- 学习笔记12月以前
- java 字符串String比较 equals ==
- 微信公众号基础05_公众号项目部署
- 人工智能图
- [Leetcode] 486. Predict the Winner 解题报告
- 设计模式的分类