zoukankan      html  css  js  c++  java
  • ThinkPHP关于分页的使用

    在官方提供下载的实例文档中有一个关于分页的代码实例,原文如下:
    控制器IndexAction类
    <?php 
    class IndexAction extends Action{ 
        public function index() { 
                //自定义 
                $Form=M('Form'); 
                import("@.ORG.Page"); //导入分页类 
                $count = $Form->count();    //计算总数 
                $p = new Page ( $count, 5 ); 
                $list=$Form->limit($p->firstRow.','.$p->listRows)->order('id desc')->findAll(); 
                $p->setConfig('header','篇记录'); 
                $p->setConfig('prev',"<"); 
                $p->setConfig('next','>'); 
                $p->setConfig('first','<<'); 
                $p->setConfig('last','>>'); 
                $page = $p->show (); 
                $this->assign( "page", $page ); 
                $this->assign ( "list", $list ); 
                $this->display(); 
        } 
    
        public function Mypage(){ 
                //普通方式实现分页 
                $Form=M('Form'); 
                import("@.ORG.Page"); //导入分页类 
                $count = $Form->count();    //计算总数 
                $p = new Page ( $count, 5 ); 
                $list=$Form->limit($p->firstRow.','.$p->listRows)->order('id desc')->findAll(); 
                $page = $p->show (); 
                $this->assign ( "page", $page ); 
                $this->assign ( "list", $list ); 
                $this->display(); 
        } 
    } 
    ?> 


    其中的原理是 先导入分页类,然后计算总共的条数,最后用SQl的limit方法分段取数据。这个是最基本的一个分页方法。当然我们可以让这个操作变的完美一些。

    Meet so Meet. C plusplus I-PLUS....
  • 相关阅读:
    Java 二维数组
    JAVA——运算符
    JAVA——类与对象
    Eclipse无法自动编译出class文件 转
    引导入单用户模式
    安装sql server遇到问题解决方法
    数据结构和算法分析学习
    开源软件
    POP3、SMTP、IMAP和Exchange都是个什么玩意?
    邮件相关名词 MUA, MTA
  • 原文地址:https://www.cnblogs.com/iplus/p/4490055.html
Copyright © 2011-2022 走看看