分页查询

Posted 唥小雨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分页查询相关的知识,希望对你有一定的参考价值。

<?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 }?>

以上是关于分页查询的主要内容,如果未能解决你的问题,请参考以下文章

MybatisPlus分页条件查询

分页查询

对数据分页后,2次查询的分页,点击上一页,下一页,首页,尾页,都会跳到2次查询之前的分页显示,怎么办

mongodb 多表分页怎么查询

oracle做分页查询怎么做?

SqlServer 多表查询分页