您的位置:首页 > 编程语言 > PHP开发

ThinkPHP 分页

2015-11-10 10:09 573 查看
话不多说,代码如下:

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}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: