PHP ADODB实现分页功能简单示例


Posted in PHP onMay 25, 2018

本文实例讲述了PHP ADODB实现分页功能。分享给大家供大家参考,具体如下:

一、代码

adodb.inc.php可从官方网站http://adodb.sourceforge.net/ 下载。

或者点击此处本站下载

conn.php:

<?php
 include_once ('../adodb5/adodb.inc.php');
 $conn = ADONewConnection('mysql');
 $conn -> PConnect('localhost','root','root','db_database14');
 $conn -> execute('set names gb2312');
?>

list.php:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>分页技术</title>
<style type="text/css">
<!--
TH {
background-color:#FFFFFF;
 font-size: 12px;
 color: #FF0000;
}
td {
background-color:#FFFFFF;
 font-size: 12px;
 color: #FF0000;
}
a:link {
 color: #FF0000;
 text-decoration: none;
}
a:visited {
 text-decoration: none;
 color: #FF0000;
}
a:hover {
 text-decoration: none;
}
a:active {
 text-decoration: none;
}
-->
</style>
</head>
<body>
<table width="384" border="0" cellpadding="0" cellspacing="0">
 <tr>
 <td height="30">
 <?php
 include_once 'conn/conn.php';     //载入数据库链接文件
 include('../adodb5/tohtml.inc.php');   //载入tohtml.inc.php文件
 $sql = 'select * from tb_object';    //查询语句
 $num = 2;          //每页显示的记录数
 if(isset($_GET['n_page'])){      //判断当前页码
  $c_page = $_GET[n_page];     //将$n_page赋给变量$c_apge
 }else{
  $c_page = 1;        //初始化变量$c_page
 }
 $rst = $conn -> PageExecute($sql,$num,$c_page); //执行pageExecute函数
 if(false != $rst){
  if(!$rst -> AtfirstPage()){     //如果当前页不是首页
?><!-- 输出向上翻页超链接 -->
  <a href ="<?php echo '?n_pge=1' ?>"> 首页 </a>
  <a href ="<?php echo '?n_page='.($rst -> AbsolutePage() - 1); ?>"> 上一页 </a>
<!-- ---------------------------- -->
<?php
  }
  if(!$rst -> AtlastPage()){     //如果当前页不是尾页
?>
<!-- 输出向下翻页超链接 -->
  <a href = "<?php echo '?n_page='.($rst -> AbsolutePage() + 1); ?>"> 下一页 </a>
  <a href ="<?php echo '?n_page='.($rst -> LastPageNo());?>"> 尾页 </a>
<!-- ----------------------------- -->
<?php
  }
?></td>
 </tr>
 <tr>
 <td><?php
  rs2html($rst,'width=350 border="1" cellpadding="1" cellspacing="1" bordercolor="#FFFFFF" bgcolor="#FF0000"',array('ID','类型','添加时间'));
 ?></td>
 </tr><?php }?>
 <tr>
 <td height="30">当前是第<?php echo $rst -> AbsolutePage(); ?>页/一共是<?php echo $rst -> LastPageNo(); ?>页</td>
 </tr>
</table>
</body>
</html>

二、运行结果

PHP ADODB实现分页功能简单示例

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
兼容PHP5的PHP目录管理函数库
Jul 10 PHP
php 多关键字 高亮显示实现代码
Apr 23 PHP
ie与session丢失(新窗口cookie丢失)实测及解决方案
Jul 15 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
Jul 04 PHP
PHP使用preg_split和explode分割textarea存放内容的方法分析
Jul 03 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
Sep 22 PHP
PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
Sep 10 PHP
浅谈laravel orm 中的一对多关系 hasMany
Oct 21 PHP
PHP使用openssl扩展实现加解密方法示例
Feb 20 PHP
php 中的信号处理操作实例详解
Mar 04 PHP
PHP读取文件或采集时解决中文乱码
Mar 09 PHP
tp5使用layui实现多个图片上传(带附件选择)的方法实例
Nov 17 PHP
ThinkPHP5.0框架控制器继承基类和自定义类示例
May 25 #PHP
php7函数,声明,返回值等新特性介绍
May 25 #PHP
php框架CodeIgniter主从数据库配置方法分析
May 25 #PHP
CodeIgniter框架数据库基本操作示例
May 24 #PHP
PHP实现生成数据字典功能示例
May 24 #PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
May 24 #PHP
PHP实现防止表单重复提交功能【基于token验证】
May 24 #PHP
You might like
回首过去10年中最搞笑的10部动漫,哪一部让你节操尽碎?
2020/03/03 日漫
joomla内置的表单验证功能使用方法
2010/06/11 PHP
PHP操作MongoDB时的整数问题及对策说明
2011/05/02 PHP
php环境下利用session防止页面重复刷新的具体实现
2014/01/09 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
php+mysqli使用预处理技术进行数据库查询的方法
2015/01/28 PHP
php实现将HTML页面转换成word并且保存的方法
2016/10/14 PHP
laravel http 自定义公共验证和响应的方法
2019/09/29 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
用jQuery与JSONP轻松解决跨域访问的问题
2014/02/04 Javascript
JQuery $.each遍历JavaScript数组对象实例
2014/09/01 Javascript
JQuery实现鼠标滚轮滑动到页面节点
2015/07/28 Javascript
基于jquery实现导航菜单高亮显示(两种方法)
2015/08/23 Javascript
教大家轻松制作Bootstrap漂亮表格(table)
2016/12/13 Javascript
JS判断微信扫码的方法
2017/08/07 Javascript
JS实现预加载视频音频/视频获取截图(返回canvas截图)
2017/10/09 Javascript
js实现下拉框二级联动
2018/12/04 Javascript
Vue多组件仓库开发与发布详解
2019/02/28 Javascript
Vue中axios拦截器如何单独配置token
2019/12/27 Javascript
0基础学习前端开发的一些建议
2020/07/14 Javascript
JavaScript的一些小技巧分享
2021/01/06 Javascript
[01:04:02]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第二场 1月24日
2021/03/11 DOTA
pygame学习笔记(6):完成一个简单的游戏
2015/04/15 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
2019/04/29 Python
学习python需要有编程基础吗
2020/06/02 Python
Python批量删除mysql中千万级大量数据的脚本分享
2020/12/03 Python
pyqt5实现井字棋的示例代码
2020/12/07 Python
加拿大廉价机票预订网站:CheapOair.ca
2018/03/04 全球购物
俄罗斯外国汽车和国产汽车配件网上商店:Движком
2020/04/19 全球购物
婚纱摄影师求职信
2014/03/07 职场文书
成绩单家长评语大全
2014/04/16 职场文书
2015年推普周活动总结
2015/03/27 职场文书
不服劳动仲裁起诉书
2015/05/20 职场文书
2016党员党课心得体会
2016/01/07 职场文书
nginx网站服务如何配置防盗链(推荐)
2021/03/31 Servers
goland 恢复已更改文件的操作
2021/04/28 Golang