- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PHP_access数据库分页技术
之前在网上看到有 php+access数据库的分页技术,觉得作者写得还不错,自己也实践了一下,同时对程序做了一
点点小改动。望对大家提供到帮助!
?
$conn = new com(adodb.connection); // 设置数据库连接驱动 $connstr=provider=microsoft.jet.oledb.4.0;data source=.realpath(db1.mdb);
$conn-open($connstr); 〃调用com类的open()方法来执行上述连接驱动
$rs = new com(adodb.recordset);
$sql=select * from [text];
$rs-open($sql,$conn,1,3);
$rs-pagesize=2;
// 判断当前为第几页
if((trim(intval($_GET[page]))==)||(intval($_GET[page])$rs-pagecount)||(intval($_GET[page])=0)){
$page=1;
}else{
$page=intval($_GET[page]);
}
// 判断数据库是否有内容
if($rs-eof || $rs-bof){
echo 没有号码! ;
}else{ //如果有内容,打印出数据库表的内容
$rs-absolutepage=$page; $mypagesize=$rs-pagesize;
while(!$rs-eof $mypagesize0){
echo ($rs-fields[id]. .$rs-fields[aname].br); $mypagesize--; //当 $mypagesize=0 时,退出当前循环
$rs-movenext;
}
}
?br
?
//URL 信息处理
$url=$_SERVER[REQUEST_URI];
$url=parse_url($url);//print_r($url);
$url=$url[path];
//print_r($url);
// 利用 for 循环分页
echo (共.$rs-pagecount.页.第.$page.页\t); for($pa=1;$pa=$rs-pagecount;$pa++){
echo a href=$url?page=.$pa.$pa. ./a;
}
?
?
$rs-Close();
$conn-Close();
$endtime=time();
?
记录集对象常用数据成员
数据成员
说明
pagesize
设置分页显示时,记录集对象一页所容纳的记录数
absolutepage
设置当前显示的为第几页,首先应设置 pagesize的值
bof
检查当前记录集对象所指位置是否为第一条记录之前
eof
检查当前记录集对象所指位置是否为最后一条记录之后
pagecount
显示记录集当前页面总数,首先应设置 pageesize的值
move next
将记录集对象的指针向下移动一条
上述代码涉及到记录集游标的使用,以 $rs-open($sql,$conn,A,B)为例,参数A|、B取不同
的值使游标具有不同的属性,如表 9.2、表9.3所示。
表9.2参数A
表9.2
A的取值
用法
0
只读,当前记录集指针只能下移
1
只读,当前记录集指针可自由移动
2
可读写,当前记录集指针可自由移动
3
可读写,当前记录集指针可自由移动并可看到新增记录
表9.3参数B
表9.3
B的取值
用法
1
缺省锁定类型,记录集只读,不能修改记录
2
悲观锁疋,当修改记录时,数据提供者将尝试锁疋记录以确保成功地编辑 记录,只要编辑一开始,则立即锁定记录
3
乐观锁疋,直到用 update方法提交更新的记录时才锁疋记录
4
批量乐观锁疋,允许修改多个记录,只有调用 update batch方法时才锁疋
记录
原创力文档


文档评论(0)