ThinkPHP 分页

话不多说,代码如下:

1、mysql

CREATE TABLE `joys_user` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `username` varchar(150) NOT NULL,
  `password` varchar(100) NOT NULL,
  `name` varchar(255) NOT NULL,
  `email` varchar(100) NOT NULL,
  `reg_date` datetime NOT NULL,
  `last_login_date` datetime NOT NULL,
  `active` tinyint(1) NOT NULL,
  `params` text NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `username` (`username`),
  UNIQUE KEY `email` (`email`),
  KEY `name` (`name`)
) ENGINE=MyISAM AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;

INSERT INTO `joys_user` VALUES ('3', 'admin', '123456', 'administrator', 'aba@qq.com', '0000-00-00 00:00:00', '2015-11-10 09:32:58', '1', '');
INSERT INTO `joys_user` VALUES ('6', 'u1', 'e10adc3949ba59abbe56e057f20f883e', 'user1', 'user1@120.com', '2015-11-10 09:45:28', '0000-00-00 00:00:00', '1', '');
INSERT INTO `joys_user` VALUES ('4', 'alex', '123456', 'alexma', 'alex0018@126.com', '0000-00-00 00:00:00', '2015-10-29 17:25:13', '1', '');
INSERT INTO `joys_user` VALUES ('7', 'u2', '123456', 'user2', 'user2@120.com', '2015-11-10 09:46:46', '0000-00-00 00:00:00', '1', '');
INSERT INTO `joys_user` VALUES ('8', 'u3', '123456', 'user3', 'user3@120.com', '2015-11-10 09:47:18', '0000-00-00 00:00:00', '1', '');
INSERT INTO `joys_user` VALUES ('9', 'u4', '123456', 'user4', 'user4@120.com', '2015-11-10 09:47:51', '0000-00-00 00:00:00', '1', '');

2、模型文件userModel.class.php

.......

3、Action控制器代码

class UserAction extends CommonAction{
    function index(){
        import('ORG.Util.Page');
        $user = new UserModel();
        
        //数据分页
        $count = $user->count();
        $page = new Page($count,5);//C()获取配置文件的设置
        $show = $page->show();
        $this->assign('show',$show);
        
        //根据分页信息提取数据
        $list = $user->order('id')->limit($page->firstRow.','.$page->listRows)->select();
        $this->assign('ulist',$list);
       
        $this->display();    
    }
}

4、视图模板文件index.html

<table border="1" bordercolor="black" width="100%">
<tr><th>用户名</th><th>昵称</th><th>是否激活</th><th>ID</th></tr>
<volist name="ulist" id="user">
    <tr>
        <td><a href="__URL__/edit/id/{$user['id']}">{$user['username']}</a></td>
        <td>{$user['name']}</td>
        <td>{$user['active']}</td>
        <td>{$user['id']}</td>
    </tr>
</volist>
</table>
{$show}
If the copyright belongs to the longfei, please indicate the source!!!
原文地址:https://www.cnblogs.com/longfeiPHP/p/4952035.html