PHP——MySQL数据库分页查询
原理
https://blog.csdn.net/weixin_43272781/article/details/101319460
效果
代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml">
<head><TITLE>查询</TITLE><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"><META content="text/html; charset=UTF-8" http-equiv=Content-Type><LINK rel=stylesheet type=text/css href="./assets/css/index.css">
</head>
<BODY>
<DIV id=page><DIV id=header><DIV id=headerimg><H1>维修预约</H1><DIV class=description>计算机协会——维修部</DIV></DIV></DIV><?phpinclude 'conn.php';?><HR><DIV id=content class=widecolumn><H2>全部预约</H2><?php$rstot=mysqli_query($connID,"select * from wxyy order by 时间 DESC");$rows=mysqli_num_rows($rstot);mysqli_free_result($rstot);$pageSize=5;$allpage=(int)((float)($rows)/$pageSize);if ($allpage*$pageSize <$rows){$allpage=$allpage+1;}if (isset($_GET["pageNo"])){$pageNo=$_GET["pageNo"];}else{$pageNo=1;}if (is_numeric($pageNo))$pageNo=(int)$pageNo;else $pageNo=1;if( $pageNo < 0)$pageNo=1;if ($pageNo > $allpage)$pageNo=$allpage;$rs=mysqli_query($connID,"select * from wxyy order by 时间 DESC limit ".($pageNo-1)*$pageSize.",".$pageSize);//echo "select * from wxyy order by 时间 DESC limit ".($pageNo-1)*$pageSize.",".$pageSize;if(mysqli_num_rows($rs)==0){?><DIV class="postmetadata alt">没有任何预约 <hr style='display:block'></DIV> <?php}else{echo "<br>";echo "<br>" ;echo "<hr style='display:block'>";while($row=mysqli_fetch_assoc($rs)){//echo "<p>";//echo var_dump($row);?><table width="100%" border="0"><tr><td width="15%">预约编号: </td><td width="15%"><?php echo $row["ID"]?> </td><td>预约时间:<?php echo date("Y-m-d H:i:s",strtotime($row["时间"]));?> </td></tr><tr><td>基本信息: </td><td colspan="3"><?php echo $row["姓名"]."|".$row["电话"]."|".$row["QQ"]."|" . $row["地址"] ?> </td></tr><tr><td>问题描述: </td><td colspan="3"><?php echo $row["故障描述"]?> </td></tr><tr><td>完成情况: </td><td><a href="javascript:void(0);" onclick="window.open ('done.asp?ID=<?php echo $row["ID"]?>', 'newwindow', 'height=600, width=800, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no') "><?phpif(empty( $row["维修时间"]) Or $row["维修时间"]="")echo "未完成" ;elseecho "已完成" . "</td><td>维修人:" . $row["维修人员"];?> </a> </td></tr></table><?phpecho "<hr style='display:block'>";}mysqli_free_result($rs);mysqli_close($connID);}?><center><a href="note.php?pageNo=1"><input name="firstpage" type="button" id="firstpage" value="首页"></a><?phpif ($pageNo>1)echo "<a href='note.php?pageNo=" . ($pageNo-1) . "'><input name='prepage' type='button' id='prepage' value='上一页'></a>";?>页码: <?phpfor($i=$pageNo-2;$i<=$pageNo+2;$i++)if ($i>0 and $i <= $allpage)echo "<a href=note.php?pageNo=" . $i . ">" . $i . "</a> ";?><input name="pageno" type="text" id="pageno" size="1">页<?phpif ($pageNo < $allpage)echo "<a href='note.php?pageNo=" . ($pageNo+1) . "'><input name='netpage' type='button' id='netpage' value='下一页'></a>";?><?phpecho "<a href='note.php?pageNo=" . $allpage . "'><input name='endpage' type='button' id='endpage' value='末页'></a>";?></center></DIV><HR><DIV id=footer><P>Copyright© 2019 ZSTUCA<BR><a href="http://www.beian.miit.gov.cn/">浙ICP备19031217号-1</a> </P></DIV>
</DIV>
</BODY>
</HTML>
参考文章
https://blog.csdn.net/weixin_43272781/article/details/101319460
https://blog.csdn.net/wyh0930/article/details/83543035
https://blog.csdn.net/ccy1995414/article/details/80974545
PHP——MySQL数据库分页查询相关推荐
- Mysql数据库分页查询及优化
最近遇到个数据库分页查询问题,mysql数据库分页查询默认是升序查询,就是第一页查询的是最先插入的数据,最后一页才是最新插入的数据,弄了个小的数据库表单,记录下我的操作过程,还有优化查询速度的方法. ...
- MySQL 数据库 分页查询/聚合查询
引言 在本篇博客简单介绍一下分页查询以及聚合查询简单操作. 分页查询 在MySQL中,分页查询一般都是使用limit子句实现,limit子句声明如下: SELECT * FROM table LIMI ...
- Java web访问MySql数据库分页查询
有时候我们查询数据库表时,但是很多时候表中的记录很多,需要显示出来的话怎么办?这时可以使用分页的方法,就是指定从数据库表的什么位置开始查询显示,以及指定显示的记录数目. Mysql数据库提供了limi ...
- 【mySQL】mysql数据库分页查询讨论专题
目录 一.limit分页公式.总页数公式 1 limit分页公式 2 总页数公式 二 .Mysql的三种分页方法 1 limit m,n分页语句(低效) 2 limit m语句 (有局限) 三. 查询 ...
- MySQL数据库分页查询limit
1. 分页查询介绍 当数据特别多,一页显示不完,需要一页一页的进行显示,这就是分页查询. 2. 分页查询语法 select * from 表名 limit start,count 说明: limit是 ...
- mysql 分页查询web_JavaWeb分页显示内容之分页查询的三种思路(数据库分页查询)...
JavaWeb分页显示内容之分页查询的三种思路(数据库分页查询)-1.jpg (40.23 KB, 下载次数: 0) 2018-8-18 13:34 上传 在开发过程中,经常做的一件事,也是最基本的事 ...
- Mysql数据库常用查询方法及演示(where条件查询、分页、排序等)
Mysql数据库常用查询方法及演示 where条件查询的介绍 使用where条件查询可以对表中的数据进行筛选,条件成立的记录会出现在结果集中. where语句支持的运算符: 比较运算符 逻辑运算符 模 ...
- Oracle、MySql、SQLServer 数据库分页查询语句
(一).** mysql的分页查询** mysql的分页查询是最简单的,借助关键字limit即可实现查询,查询语句通式: /* * sql:可以是单表的查询语句,也可以是多表的联合查询语句* firs ...
- Mysql中分页查询两个方法比较
mysql中分页查询有两种方式, 一种是使用COUNT(*)的方式,具体代码如下 1 2 3 SELECT COUNT(*) FROM foo WHERE b = 1; SELECT a FROM f ...
最新文章
- NAR:psRobot-植物小RNA分析系统
- android zip解压缩
- 架构之美读书笔记03
- solver.prototxt参数说明(三)
- 导致集群重启_干货丨如何水平扩展和垂直扩展DolphinDB集群?
- PWN-PRACTICE-BUUCTF-26
- mysql 查看表格scott_在mysql中创建 oracle scott 用户的四个表及插入初始化数据
- 开源 20 年,为何程序员对闭源越来越厌恶?
- 敏捷开发 —— TDD(测试驱动开发)
- html上传视频文件前端显示,文件分片上传之前端文件分片
- WingPro 8 for Mac(专业Python IDE开发工具)
- C#实现不安装Oracle客户端访问远程服务器数据
- NetApp收购Data Domain 当上冤大头?
- openCV中convertTo的用法
- Java中的事务及使用
- Windows如何设置夜间模式(护眼模式)超简单
- SecureCRT通过vim打开文件时显示行号
- 好程序员分享面向对象概念的理解以及ES3和ES6中类的写法
- deepin装oracle,deepin安装Oracle jdk8,以及添加add-apt-repository命令支持
- SQL行转列,列转行
热门文章
- 二维动态规划降维误差一般为多少_动态规划 所有题型的总结
- namenode和datanode工作机制_Hadoop的namenode的管理机制,工作机制和datanode的工作原理...
- yii2 请求外部api_微服务架构之「 API网关 」
- c语言判断字符是否等于e,C语言如何实现删除字符串中的字符
- mysql 复杂统计_MYSQL复杂查询
- 系统 销售订单号_销售单,进货单自动计算,一键保存的进销存管理系统,十分好用...
- mysql 存储过程 select 循环_简简单单储存过程——循环一个select结果集
- java 今天 昨天_js获取当前时间(昨天、今天、明天)
- 十一、Grafana监控系统
- java枚举可以int值不_java – 如何通过int值迭代枚举?