麻辣堂|资源主站|开发论坛|在线手册
首页 Apache Linux Java MySQL 注册帮助 
PHP项目开发组是PHP开发资源网于2007组年建成立的项目开发团队,目前核心开发成员有27人, 项目协作成员8名.下设7个开发组,主要承接大/中型网站项目开发任务。

    由于开发任务较多,人员比较紧张,现面向社会招聘全职或者兼职开发人员,不管你是在校大学生,还是全职开发人员,以及SOHO都可以联系本站,我们可以长期合作,并为您带来丰厚的报酬。
  您现在的位置:PHP开发资源网 > 麻辣堂 > 详细资料
待解决
Adodb翻页简明教程
悬赏分:20 - 2007年08月17日

好久不编码了,捡点古董的东西来玩,发现网上没有关于adodb翻页的教程,即便是有的也就是几句带过,很笼统,自己写了段程序,加了点注释,希望对各位有用 [PHP] <?php include_once('./adodb/adodb.inc.php'); include_once('./adodb/adodb-pager.inc.php'); //初始化DB类和翻页类 $db = NewADOConnection('mysql'); $db->Connect('localhost','root','','myferly'); $pager = new ADODB_Pager($db, $sql, "myferly"); //设置显示的列表数和操作的SQL语句 $num_of_rows_per_page = 10; $sql = 'select * from message_info'; //将参数传递至翻页类 $pager->rows = $num_of_rows_per_page; if ($db->pageExecuteCountRows){ $ADODB_COUNTRECS = true; } //发生翻页动作时和默认第一页显示的数据调用不同的函数 if ($pager->cache){ $pager->rs = $db->CachePageExecute($pager->cache,$sql,$num_of_rows_per_page,$pager->curr_page); }else{ $pager->rs = $db->PageExecute($sql,$num_of_rows_per_page,$pager->curr_page); } $ADODB_COUNTRECS = $savec; //计算分页 print $pager->rs->AtFirstPage(); print $pager->rs->AtLastPage(); //可以设定列表风格 $pager->first = "|[首页]"; $pager->prev = "[上页]"; $pager->next = "[下页]"; $pager->last = "[尾页]|"; $pager->page = "当前:"; //输出分页 print $pager->RenderNav(); //输出页数 print $pager->RenderPageCount()."
"; /* 也可以用这种方法输出 print "当前" . $pager->curr_page . "页/共" . $pager->rs->LastPageNo(). "页"; */ //输出列表信息 while (!$pager->rs->EOF){ print $pager->rs->fields[0]."
"; $pager->rs->MoveNext(); } ?> [/PHP] 上面是我翻adodb源码整理的,没有往深了看,试了一下,如果不用adodb的模板处理程序,操作数据库还是很快的,起码我可以接受,代码写的很清晰,大家可以将adodb作为教程来看

提问者:开花石头   08-17 17:05
答复
路过。。。顺便帮顶:)
回答者:玉米づ冰冻可乐 - 瓦岗村民 8-22 09:10
我也来回答:
不管你有没有帮助我们,瓦岗寨8万村民将感谢你。。。。。

为防止灌水,您需要计算一道数学题: 答案:
42 + 30 = ? 请将计算结果填在上面

 
[]
©2007 PhpRes.COM