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 中文处理技巧
Apr 25 PHP
PHP入门学习笔记之一
Oct 12 PHP
在PHP上显示JFreechart画的统计图方法
Nov 03 PHP
ubuntu12.04使用c编写php扩展模块教程分享
Dec 25 PHP
php 微信公众平台开发模式实现多客服的实例代码
Nov 07 PHP
php抽象方法和抽象类实例分析
Dec 07 PHP
php获取POST数据的三种方法实例详解
Dec 20 PHP
php面向对象的用户登录身份验证
Jun 08 PHP
浅析PHP开发规范
Feb 05 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
Aug 20 PHP
laravel清除视图缓存的代码
Oct 23 PHP
一文搞懂php的垃圾回收机制
Jun 18 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 网页过期时间的控制代码
2009/06/29 PHP
PHP中数字检测is_numeric与ctype_digit的区别介绍
2012/10/04 PHP
用于自动添加Digg This!按钮的JavaScript
2006/12/23 Javascript
收集的网上用的ajax之chat.js文件
2007/04/08 Javascript
JavaScript中使用typeof运算符需要注意的几个坑
2014/11/08 Javascript
JavaScript数组实现数据结构中的队列与堆栈
2016/05/26 Javascript
详解微信小程序开发之下拉刷新 上拉加载
2016/11/24 Javascript
原生JS实现简单的倒计时功能示例
2018/08/30 Javascript
使用mpvue搭建一个初始小程序及项目配置方法
2018/12/03 Javascript
Vue服务端渲染实践之Web应用首屏耗时最优化方案
2019/03/22 Javascript
ES6 Object属性新的写法实例小结
2019/06/25 Javascript
json 带斜杠时如何解析的实现
2019/08/12 Javascript
vue简单练习 桌面时钟的实现代码实例
2019/09/19 Javascript
基于vue和bootstrap实现简单留言板功能
2020/05/30 Javascript
微信小程序实现选项卡滑动切换
2020/10/22 Javascript
Vue+Element-U实现分页显示效果
2020/11/15 Javascript
用Python的Tornado框架结合memcached页面改善博客性能
2015/04/24 Python
Python简单实现子网掩码转换的方法
2016/04/13 Python
关于Python 3中print函数的换行详解
2017/08/08 Python
详谈套接字中SO_REUSEPORT和SO_REUSEADDR的区别
2018/04/28 Python
pycharm debug功能实现跳到循环末尾的方法
2018/11/29 Python
解决python文件双击运行秒退的问题
2019/06/24 Python
python获取Linux发行版名称
2019/08/30 Python
基于Python实现人脸自动戴口罩系统
2020/02/06 Python
使用Python获取当前工作目录和执行命令的位置
2020/03/09 Python
Python判断字符串是否为空和null方法实例
2020/04/26 Python
在HTML5 Canvas中放入图片和保存为图片的方法
2014/05/03 HTML / CSS
智利最大的网上商店:Linio智利
2016/11/24 全球购物
美国值得信赖的婚恋交友网站:eHarmony
2018/10/04 全球购物
奥巴马演讲稿
2014/01/08 职场文书
冰淇淋开店创业计划书
2014/02/01 职场文书
团日活动总结书
2014/05/08 职场文书
辞旧迎新演讲稿
2014/09/15 职场文书
高三语文复习计划
2015/01/19 职场文书
PHP控制循环操作的时间
2021/04/01 PHP
mysql 8.0.27 绿色解压版安装教程及配置方法
2022/04/20 MySQL