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 相关文章推荐
关于尾递归的使用详解
May 02 PHP
php 下载保存文件保存到本地的两种实现方法
Aug 12 PHP
将二维数组转为一维数组的2种方法
May 26 PHP
ThinkPHP让分页保持搜索状态的方法
Jul 02 PHP
php+mysqli事务控制实现银行转账实例
Jan 29 PHP
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
Dec 10 PHP
Zend Framework自定义Helper类相关注意事项总结
Mar 14 PHP
基于thinkPHP框架实现留言板的方法
Oct 17 PHP
PHP读取zip文件的方法示例
Nov 17 PHP
PHP实现十进制、二进制、八进制和十六进制转换相关函数用法分析
Apr 25 PHP
php如何计算两坐标点之间的距离
Dec 29 PHP
php使用redis的几种常见操作方式和用法示例
Feb 20 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字符串分割函数explode的实例代码
2013/02/07 PHP
PHP程序漏洞产生的原因分析与防范方法说明
2014/03/06 PHP
PHP header()函数常用方法总结
2014/04/11 PHP
qq登录,新浪微博登录接口申请过程中遇到的问题
2014/07/22 PHP
PDO防注入原理分析以及注意事项
2015/02/25 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
jQuery EasyUI API 中文文档 - NumberBox数字框
2011/10/13 Javascript
js Map List 遍历使用示例
2013/07/10 Javascript
JQuery EasyUI 日期控件如何控制日期选择区间
2014/05/05 Javascript
jQuery+css3动画属性制作猎豹浏览器宽屏banner焦点图
2015/03/16 Javascript
javascript生成随机数方法汇总
2015/11/12 Javascript
BootstrapTable+KnockoutJS自定义T4模板快速生成增删改查页面
2016/08/01 Javascript
整理关于Bootstrap排版的慕课笔记
2017/03/29 Javascript
hammer.js实现图片手势放大效果
2017/08/29 Javascript
bootstrap可编辑下拉框jquery.editable-select
2017/10/12 jQuery
vue使用$emit时,父组件无法监听到子组件的事件实例
2018/02/26 Javascript
使用 js 简单的实现 bind、call 、aplly代码实例
2019/09/07 Javascript
JS document对象简单用法完整示例
2020/01/14 Javascript
JavaScript单线程和任务队列原理解析
2020/02/04 Javascript
通过实例解析javascript Date对象属性及方法
2020/11/04 Javascript
JavaScript字符串转数字的简单实现方法
2020/11/27 Javascript
[01:24:34]2014 DOTA2华西杯精英邀请赛5 24 DK VS LGD
2014/05/25 DOTA
Python配置文件解析模块ConfigParser使用实例
2015/04/13 Python
python 截取 取出一部分的字符串方法
2017/03/01 Python
python批量读取txt文件为DataFrame的方法
2018/04/03 Python
详解Django中间件的5种自定义方法
2018/07/26 Python
Python socket 套接字实现通信详解
2019/08/27 Python
使用python实现希尔、计数、基数基础排序的代码
2019/12/25 Python
Python文件读写w+和r+区别解析
2020/03/26 Python
使用keras2.0 将Merge层改为函数式
2020/05/23 Python
50个强大璀璨的CSS3/JS技术运用实例
2010/02/27 HTML / CSS
html5桌面通知(Web Notifications)实例解析
2014/07/07 HTML / CSS
规划编制实施方案
2014/03/15 职场文书
大学新生军训自我鉴定
2014/09/18 职场文书
2015高中教师个人工作总结
2015/07/21 职场文书
解决golang 关于全局变量的坑
2021/05/06 Golang