分页查询

<?php //获取页码,设置每页行数 //$page=0; $page = $_GET["page"]; if($page == ""||$page <= 0){ $page = 1; } $pageSize = 5;//每3条记录显示一页 //打开MySQL数据库 $host="127.0.0.1";//服务器的地址 $userName="root";//数据库的用户 $password="";//数据库的密码 $dbname="lsj";//数据库名称 $con=mysqli_connect($host,$userName,$password,$dbname); mysqli_query($con,"SET NAMES utf8");//设置字符集 //$mysqli = new mysqli("127.0.0.1","root","root","myctf"); //执行SQL语句

$sql=“select * from student ORDER BY id”;
//echo $sql;
r e s u l t = m y s q l i q u e r y ( result = mysqli_query( result=mysqliquery(con,$sql);
//获取数据总行数
//echo $result;
r o w C o u n t = m y s q l i n u m r o w s ( rowCount = mysqli_num_rows( rowCount=mysqlinumrows(result);
//$rowCount = r e s u l t − > n u m r o w s 是 m y s q l i 面 向 对 象 风 格 , 等 同 于 result->num_rows是mysqli面向对象风格,等同于 result>numrowsmysqli,rowCount = mysqli_num_rows($result);
//获取数据总页数
p a g e N u m = c e i l ( pageNum = ceil( pageNum=ceil(rowCount/$pageSize);
//获取数据的偏移量
o f f s e t = ( offset = ( offset=(page - 1) * p a g e S i z e ; / / 获 取 的 数 据 从 pageSize; //获取的数据从 pageSize;//offset+1开始,例: p a g e = 0 , page=0, page=0,offset=0,从第1个数据向后推移; p a g e = 2 , page=2, page=2,offset=5,从第6个数据向后推移.
//获取当前页的数据
r e s u l t = m y s q l i q u e r y ( result = mysqli_query( result=mysqliquery(con,“select pwd,name from student order by id asc limit o f f s e t , offset, offset,pageSize”);
//从 o f f s e t + 1 个 数 据 开 始 展 现 offset+1个数据开始展现 offset+1pageSize个数据,例:数据1-10, p a g e = 0 , page=0, page=0,offset=0, p a g e S i z e = 5 , 展 现 : 6 , 7 , 8 , 9 , 10. / / 展 现 数 据 w h i l e ( pageSize=5,展现:6,7,8,9,10. //展现数据 while ( pageSize=5,:6,7,8,9,10.//while(row = mysqli_fetch_assoc($result)) {
echo $row[“pwd”];
echo $row[“name”];
//echo KaTeX parse error: Expected 'EOF', got '}' at position 28: … echo "<br>"; }̲ //row = r e s u l t − > f e t c h a s s o c ( ) 是 m y s q l i 面 向 对 象 风 格 , 等 同 于 result->fetch_assoc()是mysqli面向对象风格,等同于 result>fetchassoc()mysqli,row = mysqli_fetch_assoc( r e s u l t ) ; 循 环 输 出 每 行 数 据 . / / result);循环输出每行数据. // result);.//prev = p a g e − 1 ; / / page - 1 ; // page1;//next = $page + 1 ;
?>

<?php if ($page==1) { ?>

首 页 | 上 页

<?php }else { ?>

首 页 | 上 页

<?php }?> <?php if ($page==$totalpage) { ?>

下 页 | 尾 页

<?php }else { ?>

下 页 | 尾 页

<?php }?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

金石不渝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值