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 Pear 安装及使用
Mar 19 PHP
php模拟socket一次连接,多次发送数据的实现代码
Jul 26 PHP
php数组声明、遍历、数组全局变量使用小结
Jun 05 PHP
PHP CURL CURLOPT参数说明(curl_setopt)
Sep 30 PHP
PHP实现微信公众平台音乐点播
Mar 20 PHP
PHP简单实现HTTP和HTTPS跨域共享session解决办法
May 27 PHP
2款PHP无限级分类实例代码
Nov 11 PHP
基于PHP如何把汉字转化为拼音
Dec 11 PHP
Yii视图CGridView列表用法实例分析
Jul 12 PHP
Win7环境下Apache连接MySQL提示连接已重置的解决办法
May 09 PHP
PHP 的Opcache加速的使用方法
Dec 29 PHP
微信支付之JSAPI公众号支付详解
May 15 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 输出简单动态WAP页面
2009/06/09 PHP
PHP运行时强制显示出错信息的代码
2011/04/20 PHP
PHP学习散记_编码(json_encode 中文不显示)
2011/11/10 PHP
PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法
2017/08/04 PHP
phpStudy2016 配置多个域名期间遇到的问题小结
2017/10/19 PHP
PHP htmlspecialchars_decode()函数用法讲解
2019/03/01 PHP
正则表达式搭配js轻松处理json文本方便而老古
2013/02/17 Javascript
基于Jquery实现键盘按键监听
2014/05/11 Javascript
js图片轮播特效代码分享
2015/09/07 Javascript
JavaScript时间操作之年月日星期级联操作
2016/01/15 Javascript
JavaScript控制输入框中只能输入中文、数字和英文的方法【基于正则实现】
2017/03/03 Javascript
利用Vue.js实现求职在线之职位查询功能
2017/07/03 Javascript
基于Vue实现支持按周切换的日历
2020/09/24 Javascript
JS伪继承prototype实现方法示例
2018/06/20 Javascript
使用elementUI实现将图片上传到本地的示例
2018/09/04 Javascript
Vue解析剪切板图片并实现发送功能
2020/02/04 Javascript
微信小程序中target和currentTarget的区别小结
2020/11/06 Javascript
python数据结构之链表的实例讲解
2017/07/25 Python
Python读取文件内容的三种常用方式及效率比较
2017/10/07 Python
python绘制直线的方法
2018/06/30 Python
python实现AES加密与解密
2019/03/28 Python
Tensorflow训练MNIST手写数字识别模型
2020/02/13 Python
Python项目跨域问题解决方案
2020/06/22 Python
10种CSS3实现的loading动画,挑一个走吧?
2020/11/16 HTML / CSS
HTML5 绘制图像(上)之:关于canvas元素引领下一代web页面的问题
2013/04/24 HTML / CSS
西班牙英格列斯百货法国官网:El Corte Inglés法国
2017/07/09 全球购物
Otticanet澳大利亚:最顶尖的世界名牌眼镜, 能得到打折季的价格
2018/08/23 全球购物
台湾旅游网站:灿星旅游
2018/10/11 全球购物
Bally澳大利亚官网:瑞士奢侈品牌
2018/11/01 全球购物
eDreams葡萄牙:全球最大的在线旅行社之一
2019/04/15 全球购物
sleep()方法和wait()方法的区别是什么
2012/11/17 面试题
化学相关工作求职信
2013/10/02 职场文书
元旦联欢会策划方案
2014/06/11 职场文书
银行竞聘报告范文
2014/11/06 职场文书
项目备案申请报告
2015/05/15 职场文书
python实现股票历史数据可视化分析案例
2021/06/10 Python