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 相关文章推荐
BBS(php &amp; mysql)完整版(七)
Oct 09 PHP
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
May 03 PHP
php 数据库字段复用的基本原理与示例
Jul 22 PHP
php站内搜索并高亮显示关键字的实现代码
Dec 29 PHP
Php header()函数语法及使用代码
Nov 04 PHP
测试php函数的方法
Nov 13 PHP
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
Oct 30 PHP
php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
Dec 15 PHP
php限制ip地址范围的方法
Mar 31 PHP
php把大写命名转换成下划线分割命名
Apr 27 PHP
PHP自毁程序(慎用)
Jul 09 PHP
WordPress中用于检索模版的相关PHP函数使用解析
Dec 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
浅析memcache启动以及telnet命令详解
2013/06/28 PHP
PHP实现利用MySQL保存session的方法
2014/08/23 PHP
分享5个非常有用的Laravel Blade指令
2018/05/30 PHP
基于jquery &amp; json的省市区联动代码
2012/06/26 Javascript
jQuery之ajax技术的详细介绍
2013/06/19 Javascript
javascript中比较字符串是否相等的方法
2013/07/23 Javascript
简单的js图片轮换代码(js图片轮播)
2014/05/06 Javascript
在javascript中随机数 math random如何生成指定范围数值的随机数
2015/10/21 Javascript
使用Web Uploader实现多文件上传
2016/06/08 Javascript
最细致的vue.js基础语法 值得收藏!
2016/11/03 Javascript
探究JavaScript中的五种事件处理程序方式
2016/12/07 Javascript
利用D3.js实现最简单的柱状图示例代码
2016/12/09 Javascript
使用百度地图实现地图网格的示例
2018/02/06 Javascript
vue项目国际化vue-i18n的安装使用教程
2018/03/14 Javascript
JS模拟实现哈希表及应用详解
2018/05/04 Javascript
layui内置模块layim发送图片添加加载动画的方法
2019/09/23 Javascript
使用JavaScript计算前一天和后一天的思路详解
2019/12/20 Javascript
原生javascript的ajax请求及后台PHP响应操作示例
2020/02/24 Javascript
原生JS实现留言板
2020/03/26 Javascript
Vue Render函数创建DOM节点代码实例
2020/07/08 Javascript
0基础学习前端开发的一些建议
2020/07/14 Javascript
JS canvas实现画板和签字板功能
2021/02/23 Javascript
[00:43]FTP典藏礼包 DOTA2三大英雄霸气新套装
2014/03/21 DOTA
用Python制作检测Linux运行信息的工具的教程
2015/04/01 Python
对于Python中线程问题的简单讲解
2015/04/03 Python
python获取从命令行输入数字的方法
2015/04/29 Python
Python中用sleep()方法操作时间的教程
2015/05/22 Python
Pandas 重塑(stack)和轴向旋转(pivot)的实现
2019/07/22 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
2020/08/18 Python
神话般的珠宝:Ross-Simons
2020/07/13 全球购物
《乡下孩子》教学反思
2014/04/17 职场文书
2014年党支部工作总结
2014/11/13 职场文书
小学生优秀评语
2014/12/29 职场文书
职工趣味运动会开幕词
2016/03/04 职场文书
解决WINDOWS电脑开机后桌面没有任何图标
2022/04/09 数码科技
kubernetes集群搭建Zabbix监控平台的详细过程
2022/07/07 Servers