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 相关文章推荐
无限级别菜单的实现
Oct 09 PHP
PHP与MySQL交互使用详解
Oct 09 PHP
Gregarius中文日期格式问题解决办法
Apr 22 PHP
fleaphp crud操作之find函数的使用方法
Apr 23 PHP
利用php递归实现无限分类 格式化数组的详解
Jun 08 PHP
php用header函数实现301跳转代码实例
Nov 25 PHP
php使用MySQL保存session会话的方法
Jun 26 PHP
ucenter中词语过滤原理分析
Jul 13 PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
Jun 09 PHP
ThinkPHP 3使用OSS的方法
Jul 19 PHP
java解析json方法总结
May 16 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
Mar 26 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
使用laravel和ajax实现整个页面无刷新的操作方法
2019/10/03 PHP
jquery select下拉框操作的一些说明
2010/04/02 Javascript
jQuery 幻灯片插件(带缩略图功能)
2011/01/24 Javascript
JavaScript 学习笔记之一jQuery写法图片等比缩放以及预加载
2012/06/28 Javascript
Javascript的数组与字典用法与遍历对象的属性技巧
2012/11/07 Javascript
jquery获得当前html页面源码的方法
2015/07/14 Javascript
js实现网页抽奖实例
2015/08/05 Javascript
JS中对象与字符串的互相转换详解
2016/05/20 Javascript
JS+Canvas绘制时钟效果
2020/08/20 Javascript
Ajax使用原生态JS验证用户名是否存在
2020/05/26 Javascript
原生Javascript和jQuery做轮播图简单例子
2016/10/11 Javascript
jQuery中值得注意的trigger方法浅析
2016/12/12 Javascript
webuploader模态框ueditor显示问题解决方法
2016/12/27 Javascript
Vue.js实现一个SPA登录页面的过程【推荐】
2017/04/29 Javascript
jQuery使用JSONP实现跨域获取数据的三种方法详解
2017/05/04 jQuery
前端主流框架vue学习笔记第一篇
2017/07/26 Javascript
jQuery实现base64前台加密解密功能详解
2017/08/29 jQuery
详解为element-ui的Select和Cascader添加弹层底部操作按钮
2020/02/07 Javascript
Flexible.js可伸缩布局实现方法详解
2020/11/13 Javascript
Python使用scrapy抓取网站sitemap信息的方法
2015/04/08 Python
Python中优化NumPy包使用性能的教程
2015/04/23 Python
在Python中使用列表生成式的教程
2015/04/27 Python
Python获取系统默认字符编码的方法
2015/06/04 Python
python Django模板的使用方法
2016/01/14 Python
Pytorch中的variable, tensor与numpy相互转化的方法
2019/10/10 Python
PyTorch中的拷贝与就地操作详解
2020/12/09 Python
python向xls写入数据(包括合并,边框,对齐,列宽)
2021/02/02 Python
记一次高分屏下canvas模糊问题
2020/02/17 HTML / CSS
大学班级干部的自我评价分享
2014/02/10 职场文书
经管应届生求职信范文
2014/05/18 职场文书
迎国庆演讲稿
2014/09/05 职场文书
简易版租房协议书范本
2014/10/13 职场文书
基层党支部整改方案
2014/10/25 职场文书
委托收款证明
2015/06/23 职场文书
国庆放假通知怎么写
2015/07/30 职场文书
预备党员入党感想
2015/08/10 职场文书