pdo php分页6,PDO操作之分页

直接上马:$page = isset($_GET['p'])? $_GET['p']:1;

$page = ($page ==0)? 1 : $page;

$y = 5;

$x = ($page-1)*$y;

$dsn = "mysql:host=localhost;dbname=demo;charset=utf8";

$pdo = new PDO($dsn,'root','root');

$sql = "SELECT * FROM `user1` LIMIT :x,:y ";

$pdoStmt = $pdo->prepare($sql);

$pdoStmt->bindParam('x',$x,PDO::PARAM_INT);

$pdoStmt->bindParam('y',$y,PDO::PARAM_INT);

$pdoStmt->execute();

echo '

用户信息表

';

echo '

echo '

';

echo '

IDnameemail';

echo '

';

foreach($pdoStmt as $row){

echo '

';

echo '

'.$row['id'].''.$row['name'].''.$row['email'].'';

echo '

';

}

echo '

';

$sql = "SELECT * FROM `user1`";

$pdoStmt1 = $pdo->prepare($sql);

$pdoStmt1->execute();

//echo $pdoStmt1->rowCount();

$pageC = ceil($pdoStmt1->rowCount()/$y);

$page = ($pageC == $page)? ($page-1):$page;

echo '

';

echo '首页';

echo '上一页';

for($i=1;$i<=$pageC;$i++){

echo ''.$i.'';

}

echo '下一页';

echo '尾页';

echo '';

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值