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 引用(&amp;)详解
Nov 20 PHP
php curl基本操作详解
Jul 23 PHP
php使用for语句输出三角形的方法
Jun 09 PHP
微信获取用户地理位置信息的原理与步骤
Nov 12 PHP
深入浅析用PHP实现MVC
Mar 02 PHP
php上传图片类及用法示例
May 11 PHP
php修改数组键名的方法示例
Apr 15 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
Aug 01 PHP
Ubuntu 16.04中Laravel5.4升级到5.6的步骤
Dec 07 PHP
Laravel获取所有的数据库表及结构的方法
Oct 10 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
Apr 04 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运行环境配置的详解
2013/06/04 PHP
php对二维数组进行排序的简单实例
2013/12/19 PHP
php 二维数组时间排序实现代码
2016/11/19 PHP
php对微信支付回调处理的方法
2018/08/23 PHP
PHP echo()函数讲解
2019/02/15 PHP
jquery JSON的解析方式
2009/07/25 Javascript
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
2011/07/27 Javascript
JS隐藏参数post传值实例
2013/04/18 Javascript
JS实现单行文字不间断向上滚动的方法
2015/01/29 Javascript
原生js实现的贪吃蛇网页版游戏完整实例
2015/05/18 Javascript
JavaScript中Function函数与Object对象的关系
2015/12/17 Javascript
Bootstrap3多级下拉菜单
2017/02/24 Javascript
Vue.js上下滚动加载组件的实例代码
2017/07/17 Javascript
JavaScript中使用import 和require打包后实现原理分析
2018/03/07 Javascript
微信小程序分享小程序码的生成(带参数)以及参数的获取
2020/03/25 Javascript
pycharm 使用心得(二)设置字体大小
2014/06/05 Python
python实现数组插入新元素的方法
2015/05/22 Python
21行Python代码实现拼写检查器
2016/01/25 Python
Python实现学校管理系统
2018/01/11 Python
Python测试人员需要掌握的知识
2018/02/08 Python
好的Python培训机构应该具备哪些条件
2018/05/23 Python
Python中使用Counter进行字典创建以及key数量统计的方法
2018/07/06 Python
python中resample函数实现重采样和降采样代码
2020/02/25 Python
Python Opencv中用compareHist函数进行直方图比较对比图片
2020/04/07 Python
HTML5中input输入框默认提示文字向左向右移动的示例代码
2020/09/10 HTML / CSS
如何用Java判断一个文件或目录是否存在
2012/11/19 面试题
Java中的基本数据类型所占存储空间大小固定的吗
2012/02/15 面试题
职专应届生求职信
2013/11/16 职场文书
医学检验专业个人求职信范文
2013/12/04 职场文书
公司成立感言
2014/01/11 职场文书
七匹狼男装广告词
2014/03/21 职场文书
2014向国旗敬礼网上签名活动总结
2014/09/27 职场文书
2014年反腐倡廉工作总结
2014/12/05 职场文书
小学语文教师年度考核个人总结
2015/02/05 职场文书
八月一日观后感
2015/06/10 职场文书
Django如何与Ajax交互
2021/04/29 Python