php_access数据库分页显示(实例代码11).docxVIP

php_access数据库分页显示(实例代码11).docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

wumanduo11 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档