用ODBC的分页显示
显示 分页 ODBC
2023-06-13 09:13:44 时间
<?php
$pagesize=3;//设置每页显示数目
//计算总记录数
$rs_num="selectcount(*)asidfromtable";
$rs_num=odbc_exec($conn_id,$rs_num);
$rs_num=odbc_result($rs_num,"id");
//计算总页数
$pagecount=$rs_num/$pagesize;
$pagecount1=intval($pagecount);//将总页数取整
$compare=$pagecount-$pagecount1;
switch($compare){
case"0":
$pagecount=$pagecount1;//总页数
break;
default:
$pagecount1++;
$pagecount=$pagecount1;//总页数
break;
};
if($pagecount==0)$pagecount++;
$fpages=$pages-1;
$bpages=$pages+1;
?>
<table>
<tr>
<td>
共<?phpecho$pagecount?>页
<?phpif($pages!=1)echo"<ahref=show.php3?pages=1>";?>首页<?phpif($pages!=1)echo"</a>";?>
<?phpif($pages!=1)echo"<ahref=show.php3?pages=".$fpages.">";?>前页<?phpif($pages!=1)echo"</a>";?>
<?phpif($pages!=$pagecount)echo"<ahref=show.php3?pages=".$bpages.">";?>后页<?phpif($pages!=$pagecount)echo"</a>";?><?phpif($pages!=$pagecount)echo"<ahref=show.php3?pages=".$pagecount.">";?>
尾页<?phpif($pages!=$pagecount)echo"</a>";?>
</td>
</tr></table>
<?php
$firstshow=($pages-1)*$pagesize+1;//确定每页的第一条记录
//找出第一条记录的记录号
$query_string="SELECT*FROMtableOrderByidDESC";
$query_string=odbc_exec($conn_id,$query_string);
odbc_fetch_into($query_string,$firstshow,&$idarea);
$idsql=$idarea[0];
//定位查找
if($pages==$pagecount){
$rs="SELECT*FROMtablewhereid<="".$idsql.""OrderByidDESC";
}else{
$rs="SELECTTop".$pagesize."*FROMtablewhereid<="".$idsql.""OrderByidDESC";
};
$rs=odbc_exec($conn_id,$rs);
//显示记录
while(odbc_fetch_row($rs)){
};
?>
<?php
//关闭连接
odbc_close($conn_id);
?>
【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】
$pagesize=3;//设置每页显示数目
//计算总记录数
$rs_num="selectcount(*)asidfromtable";
$rs_num=odbc_exec($conn_id,$rs_num);
$rs_num=odbc_result($rs_num,"id");
//计算总页数
$pagecount=$rs_num/$pagesize;
$pagecount1=intval($pagecount);//将总页数取整
$compare=$pagecount-$pagecount1;
switch($compare){
case"0":
$pagecount=$pagecount1;//总页数
break;
default:
$pagecount1++;
$pagecount=$pagecount1;//总页数
break;
};
if($pagecount==0)$pagecount++;
$fpages=$pages-1;
$bpages=$pages+1;
?>
<table>
<tr>
<td>
共<?phpecho$pagecount?>页
<?phpif($pages!=1)echo"<ahref=show.php3?pages=1>";?>首页<?phpif($pages!=1)echo"</a>";?>
<?phpif($pages!=1)echo"<ahref=show.php3?pages=".$fpages.">";?>前页<?phpif($pages!=1)echo"</a>";?>
<?phpif($pages!=$pagecount)echo"<ahref=show.php3?pages=".$bpages.">";?>后页<?phpif($pages!=$pagecount)echo"</a>";?><?phpif($pages!=$pagecount)echo"<ahref=show.php3?pages=".$pagecount.">";?>
尾页<?phpif($pages!=$pagecount)echo"</a>";?>
</td>
</tr></table>
<?php
$firstshow=($pages-1)*$pagesize+1;//确定每页的第一条记录
//找出第一条记录的记录号
$query_string="SELECT*FROMtableOrderByidDESC";
$query_string=odbc_exec($conn_id,$query_string);
odbc_fetch_into($query_string,$firstshow,&$idarea);
$idsql=$idarea[0];
//定位查找
if($pages==$pagecount){
$rs="SELECT*FROMtablewhereid<="".$idsql.""OrderByidDESC";
}else{
$rs="SELECTTop".$pagesize."*FROMtablewhereid<="".$idsql.""OrderByidDESC";
};
$rs=odbc_exec($conn_id,$rs);
//显示记录
while(odbc_fetch_row($rs)){
};
?>
<?php
//关闭连接
odbc_close($conn_id);
?>
【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】
相关文章
- python tkinter库 密码实时显示_python tkinter库实现气泡屏保和锁屏
- 怎么卸载pip重新安装_pip重新安装显示超时
- Android Studio Dolphin | 2021.3.1不显示布局XML预览
- H5客服系统源码开发时解决uniapp标题栏navigationBar设置不显示问题
- Typecho记一次所有评论都不显示分页的神奇问题
- 在TP6.0引入Bootstrap4分页样式显示效果不正常
- 页面显示载入中,请稍候… 自动跳转到的JS代码详解编程语言
- MySQL数据库实现分页显示(mysql分页显示)
- MySQL数据库实现分页显示(mysql数据分页显示)
- 如何在MySQL中存储和显示Emoji表情符号?(mysqlemoji)
- Linux命令控制显示光标(linux 显示光标)
- 解决 MySQL 中文字符不显示问题(mysql不显示中文字符)
- 架在Oracle中展现小框架之美(oracle中显示小框)
- 图片自动播放也可通过按钮控制显示
- 显示页面的所有链接的js代码
- PHP分页显示制作详细讲解
- 很全的显示阴历(农历)日期的js代码
- Ajax读取数据之分页显示篇实现代码
- asp.net文章分页显示实现代码
- mssql关于一个表格结构的另外一种显示(表达意思不变)
- AjaxControlToolkitAjaxFileUpload显示英文改成中文的解决方法
- jsp分页显示的实现代码
- c#分页显示服务器上指定目录下的所有图片示例