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 相关文章推荐
PHP学习之PHP表达式
Oct 09 PHP
模仿OSO的论坛(一)
Oct 09 PHP
php下判断数组中是否存在相同的值array_unique
Mar 25 PHP
php记录日志的实现代码
Aug 08 PHP
PHP学习笔记之字符串编码的转换和判断
May 22 PHP
PHP模板解析类实例
Jul 09 PHP
ThinkPHP3.2.3实现分页的方法详解
Jun 03 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
Jul 07 PHP
PHP简单预防sql注入的方法
Sep 27 PHP
php使用GD2绘制几何图形示例
Feb 15 PHP
yii插入数据库防并发的简单代码
May 27 PHP
解决form中action属性后面?传递参数 获取不到的问题
Jul 21 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
php全排列递归算法代码
2012/10/09 PHP
PHP解析目录路径的3个函数总结
2014/11/18 PHP
PHP实现远程下载文件到本地
2015/05/17 PHP
php有效防止同一用户多次登录
2015/11/19 PHP
php实现数组重复数字统计实例
2018/09/30 PHP
nodejs 后缀名判断限制代码
2011/03/31 NodeJs
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
2013/04/02 Javascript
javascript常见数字进制转换实例分析
2016/04/21 Javascript
下雪了 javascript实现雪花飞舞
2020/08/02 Javascript
AngularJS过滤器filter用法实例分析
2016/11/04 Javascript
JS 调用微信扫一扫功能
2016/12/22 Javascript
node文件上传功能简易实现代码
2017/06/16 Javascript
js 获取元素的具体样式信息getcss(实例讲解)
2017/07/05 Javascript
清空元素html(&quot;&quot;) innerHTML=&quot;&quot; 与 empty()的区别和应用(推荐)
2017/08/14 Javascript
JS实现页面内跳转的简单代码
2017/09/03 Javascript
vue中锚点的三种方法
2018/07/06 Javascript
微信小程序实现tab页面切换功能
2018/07/13 Javascript
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
2018/07/13 Javascript
vue-cli 3 全局过滤器的实例代码详解
2019/06/03 Javascript
js实现百度淘宝搜索功能
2020/02/17 Javascript
微信小程序 wx:for 与 wx:for-items 与 wx:key的正确用法
2020/05/19 Javascript
详解Typescript 内置的模块导入兼容方式
2020/05/31 Javascript
vue实现购物车的小练习
2020/12/21 Vue.js
[00:34]TI7不朽珍藏III——地穴编织者不朽展示
2017/07/15 DOTA
Python中常用信号signal类型实例
2018/01/25 Python
Python访问MongoDB,并且转换成Dataframe的方法
2018/10/15 Python
python3 os进行嵌套操作的实例讲解
2020/11/19 Python
比利时香水网上商店:NOTINO
2018/03/28 全球购物
Ted Baker美国官网:英国时尚品牌
2018/10/29 全球购物
应用数学自荐书范文
2013/11/24 职场文书
安全检查管理制度
2014/02/02 职场文书
理工类毕业自我鉴定
2014/02/20 职场文书
大学生学雷锋活动总结
2014/06/26 职场文书
2014年纪检监察工作总结
2014/11/11 职场文书
2014年质检工作总结
2014/11/26 职场文书
2015年五一劳动节慰问信
2015/03/23 职场文书