新学 PHP 日记。(分页查询)
<body>
<div class="container">
<div class="header"><a href="#"><img src="" alt="在此处插入徽标" name="Insert_logo" width="20%" height="90" id="Insert_logo" style="background: #8090AB; display:block;" /></a>
<!-- end .header --></div>
<div class="content" >
<div class="">
</div>
<table align="center" border="0" style="font-size:12px;" >
<tr>
<td>一级银行行号</td>
<td>二级银行行号</td>
<td>银行地址</td>
<td>银行电话</td>
<td>银行名称</td>
</tr>
<?php
require("GetCon.php");
//----------------------------------第一次进入页面的时候
//一页分多少条数据;
$pagesize=6;
//查询所有的数据
$Count =new MySqlCon("cebdata");
$sqls1="Select count(*) from LINK_BANK_NO";
$rs1=$Count->SelectAll($sqls1);
//显示一共有多少条数据
$pageData= mysql_result($rs1,0);;
//$d=$pageData/$pagesize+1;
//判断有没有小数,有的话截取为整数;
if(($pageData%$pagesize)!=0)
{
$pagecoun=$pageData/6;
$pagecoun= floor($pagecoun);
$d= $pagecoun+1 ;
}else
{
$pagecoun=$pageData/6;
$d=$pagecoun+1;
}
//计算一共多少页码
$pagecount=$pageData%$pagesize==0?$pageData/$pagesize:$d;
//判断是不是第一次进入页面
if(isset($_GET["newpage"]))
{
$newpage=$_GET["newpage"];
}
else
{
$newpage=1;
}
//判断当前页码是否越过最大下限;
if($newpage+1>=$pagecount)
{
$pageGoto=$pagecount;
}
else
{
$pageGoto=$newpage+1;
}
//判断当前页码是否越过最小下限
if($newpage-1<=0)
{
$pageBack=1;
}
else
{
$pageBack=$newpage-1;
}
$sql="Select * from LINK_BANK_NO limit ".($newpage-1)*$pagesize.",".$pagesize;
//将分页显示的结果显示到 table
$cons =new MySqlCon("cebdata");
$rs=$cons->SelectAll($sql);
if($rs!=false&&mysql_num_rows($rs)>0)
{
while($row=mysql_fetch_array($rs,MYSQL_NUM)){
echo" <tr>
<td>{$row[0]}</td>
<td>{$row[1]}</td>
<td>{$row[2]}</td>
<td>{$row[3]}</td>
<td>{$row[4]}</td>
<td>{$row[5]}</td>
<td>{$row[6]}</td>
<td>{$row[7]}</td>
</tr>";
}
}
//mysql_free_result($rs);
$cons->CloseCon();
?>
</table>
<?php
//这个参数就是传当前页码加1或者减一; 也就是后面LImit 的参数
echo <<<eof
<a href="showBankNo.php?newpage=1">首页</a>
<a href="showBankNo.php?newpage=$pageBack">上一页</a>
<a href="showBankNo.php?newpage=$pageGoto">下一页</a>
<a href="showBankNo.php?newpage=$pagecount">尾页</a>
<a>总页数{$pagecount}---当前是{$newpage}页</a>
eof;
?>
<!-- end .container --></div>
</body>
新学 PHP 日记。(分页查询)相关推荐
- Diary(三)——日记列表显示以及分页查询的实现(下)
上一节实现了日记列表的显示这个功能,这一节来实现以下分页查询的功能: 目录 1.dao层,获取总记录数方法: 2.web层,在MainServlet中写PageBean组件: 3.dao层,查询数据时 ...
- [JAVA EE] JPA 查询用法:自定义查询,分页查询
项目已上传:https://codechina.csdn.net/qq_36286039/javaee 自定义查询 问题:内置的crud功能不满足需求时如何添加自定义查询? 几种自定义查询方法 方法命 ...
- jpa分页查询_spring data jpa 居然提供了这么多查询方式!
spring data jpa提供了多种查询方式,如下: 方法名称查询 继承Repository接口 测试代码 方法名称中支持的关键字(官方文档提供) 使用JPA命名查询 在User实体中定义jpql ...
- Oracle中分页查询语句
Oracle分页查询语句使我们最常用的语句之一,下面就为您介绍的Oracle分页查询语句的用法,如果您对此方面感兴趣的话,不妨一看. Oracle分页查询语句基本上可以按照本文给出的格式来进行套用. ...
- Castle ActiveRecord学习(四)延迟加载、分页查询、where条件
一.延迟加载 //用户发布的主题,一对多:Table:外键表:ColumnKey:外键:Lazy:延迟加载:Cascade:级联操作(级联删除)[HasMany(typeof(ThemeInfo), ...
- 【sql】实现分页查询
分页查询,以五条五条查询为例: 代码实现: select * from goods_list LIMIT 0 , 5; 从第0条开始,查询五条
- java中的分页 效率考虑_面试官:数据量很大,分页查询很慢,有什么优化方案?...
当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询.对于数据库分页查询,也有很多种方法和优化的点. 下面简单说一下我知道的一些 ...
- Oracle的分页查询
为什么80%的码农都做不了架构师?>>> 因为Oracle不像MySQL一样有limit函数来实现分页查找,oracle要实现分页查询可使用关键字rownum来处理.使用row ...
- mysql临时表如何分页查询慢_数据量很大,分页查询很慢,怎么优化?
作者:悠悠i,来源: http://uee.me/aVSnD 当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询.对于数据库分 ...
- SQL Server中的分页查询
分页查询很简单,具体代码如下: --分页查询--查询1-3行数据 select top 3 * from emp order by sal desc;--查询4-6行数据 select top 3 * ...
最新文章
- js--webSocket入门
- 剑指offer-面试题20.顺时针打印矩阵
- java计算下周一_java – 如何计算下周?
- UI设计:掌握这6点,轻松0到1
- Win7打印时文档被挂起的解决方法
- 23根火柴游戏 c语言,23 根火柴游戏
- mysql group by cube_SparkSQL 中group by、grouping sets、rollup和cube方法详解
- Error connecting to database: No such file or directory
- flash 转 html5 工具_转
- [ACM训练] 算法初级 之 搜索算法 之 广度优先算法BFS (POJ 3278+1426+3126+3087+3414)
- 禅道客户端安装教程(超详细)
- 方方格子授权码_助力上分!灌篮高手正版授权手游礼包码攻略及防守技巧汇总...
- 计算机键盘正确手势,打字时如何正确放置手指 正确的键盘打字手势(图文)...
- Unity贴图ASTC压缩格式
- [BZOJ4556][Tjoi2016Heoi2016]字符串(二分+后缀数组+主席树)
- 在线免费caj转Word,不用安装软件
- AS导入项目或开启项目时,Gradle一直卡在build状态
- 内网渗透-WindowsLinux痕迹清除
- viper4android 2.5正版,VIPER4Android最新版本
- python计算md5码