`
cakin24
  • 浏览: 1390197 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

ADODB实现分页

    博客分类:
  • PHP
阅读更多

一 代码

<?php
	include_once ('../adodb5/adodb.inc.php');		
	$conn = ADONewConnection('mysql');				
	$conn -> PConnect('localhost','root','root','db_database14');	
	$conn -> execute('set names gb2312');			
?>

 

<!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>

 

 
二 运行结果

 
  • 大小: 2.5 KB
0
2
分享到:
评论

相关推荐

    PHP ADODB实现分页功能简单示例

    本文将详细介绍如何使用PHP ADODB实现分页功能。 首先,你需要ADODB库,可以从官方指定的网站(http://adodb.sourceforge.net/)下载adodb.inc.php文件。也可以选择在本地站点直接下载。在你的项目中,通常会有一个...

    php adodb分页实现代码

    在本篇文章中,我们将深入探讨如何使用ADODB实现分页功能。 首先,我们需要引入ADODB的核心库和分页扩展库。通过`include`语句,将`adodb/adodb.inc.php`和`adodb/adodb-pager.inc.php`文件引入到当前脚本中。这两...

    数据库连接分页实现adodb

    数据库对象的封装,分页的实现,功能性函数

    asp超简单分页显示

    在ASP中实现分页显示是常见的需求,特别是在处理大量数据时,为了提高用户体验,我们需要将数据分批次加载,这就是所谓的分页技术。下面将详细解释如何在ASP中实现超简单的分页显示。 一、理解分页原理 分页的基本...

    asp中kindeditor实现文章分页代码

    6. **前端调用文章详细也分页**:如果你提到的“前端调用文章详细也分页源码”是指在文章详情页面也实现分页,这意味着你可能需要处理文章内容中的长段落。你可以使用JavaScript对文章内容进行分割,根据设定的每页...

    ASP自定义分页效果

    在ASP中,我们需要通过SQL查询来实现分页。首先,我们需要获取总记录数,然后根据每页显示的记录数计算出总页数。接着,通过用户选择的页码,我们确定应从数据库中提取哪一部分数据。最后,把这些数据渲染到页面上,...

    asp静态分页的AJAX实现

    在本案例中,"asp静态分页的AJAX实现"指的是利用ASP技术和AJAX(Asynchronous JavaScript and XML)来创建一个无需刷新页面即可实现分页功能的网页应用。 AJAX的核心在于可以在不重新加载整个网页的情况下,与...

    asp 数字分页 仿百度分页 仿谷歌分页

    实现分页效果时,我们需要计算总页数,这涉及到对总记录数和每页记录数的除法运算。同时,为了方便用户跳转,还需要生成上一页、下一页和指定页码的链接。这些链接需要根据当前页码进行动态生成,并在HTML中呈现。 ...

    asp论坛分页数字分页代码

    在这个压缩包中,`ceshi.asp`可能是示例代码,你可以通过查看它来学习如何在ASP中实现分页。代码可能包含了以下部分: - **初始化变量**:定义每页记录数,当前页数等。 - **获取请求参数**:从URL中获取请求的页码...

    VB信息系统中分页模型的实现源代码

    例如,我们可以使用SQL的`SELECT`语句配合`LIMIT`或`OFFSET`(在某些数据库系统中)来限制返回的数据行数,从而实现分页。 在这个VB项目中,源代码可能包含以下几个关键组件: 1. 数据连接:首先,需要创建与...

    asp超简单分页例子

    在ASP中实现分页是常见的需求,特别是在处理大量数据时,为了提高用户体验和页面加载速度,通常会将数据分批次显示。这个“asp超简单分页例子”很可能是为了展示如何在ASP中进行基础的分页功能。 首先,我们需要...

    php 使用ADODB操作MYSQL

    实现分页功能,可以利用ADODB的`SelectLimit`方法和`GetPageCount`方法。假设每页显示10条记录: ```php $page = isset($_GET['page']) ? $_GET['page'] : 1; $limit = 10; $start = ($page - 1) * $limit; $sql = ...

    ASP操作数据库分页,实现增 删 改 查

    本篇文章将深入讲解如何在ASP中进行这些操作,并结合分页技术,提供详细易懂的教程,适合初学者学习。 一、连接数据库 在ASP中,我们通常使用ADO(ActiveX Data Objects)来连接和操作数据库。首先,我们需要创建一...

    php adodb文件包

    这个文件包是PHP ADODB的一个实现,旨在帮助开发人员轻松地在MySQL、PostgreSQL、Oracle、SQL Server等数据库之间切换,而无需对代码进行大量修改。 ADODB的主要优点包括性能优化、事务处理、错误处理和缓存机制。...

    asp分页函数-简单实用的分页

    在ASP中实现分页,我们需要考虑以下几个关键知识点: 1. 数据库查询:首先,我们需要从数据库中获取数据,通常使用SQL查询语句。比如,我们可以用`SELECT * FROM 表名 LIMIT 开始行, 每页显示行数`这样的SQL语句来...

    ADODB for PHP 5.zip

    - **结果集处理**:ADODB支持对查询结果进行迭代、遍历、分页等操作,还可以将结果集转换为数组或对象,方便进一步处理。 - **数据缓存**:ADODB内置了缓存机制,可以将查询结果存储起来,减少对数据库的重复访问...

    asp 数字分页 论坛分页

    例如,使用`Recordset`对象来获取数据,可以设置`SELECT`语句的`LIMIT`或`TOP`子句来限制返回的记录数,结合`WHERE`子句和偏移量来实现分页。 3. SQL分页: - SQL Server:使用`OFFSET ... FETCH NEXT`语法,例如...

Global site tag (gtag.js) - Google Analytics