ThinkPHP示例:分页操作

浏览:20243 最后更新:2013-06-13 15:14 分类:示例 关键字: 分页 示例
ThinkPHP示例之分页操作,演示了如何进行数据分页操作,需要使用表单示例中的数据表,或者直接创建数据表如下:CREATE TABLE IF NOT EXISTS `think_form` (
  `id` smallint(4) unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(255) NOT NULL,
  `content` varchar(255) NOT NULL,
  `create_time` int(11) unsigned NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 ;
修改项目配置文件中的数据库连接信息,打开示例页面后显示:

如果没有看到数据的话,请首先往该数据表里面手动添加一些数据来测试分页效果。
新版的分页类可以自动根据当前的URL模式配置生成分页链接,可以更改配置文件中的URL_MODEL和URL_PATHINFO_DEPR参数查看分页链接的区别。
示例中使用的分页类在扩展中心可以单独下载,本示例为了演示方便,直接把分页类放入了项目类库目录下面,实际应用中,需要根据你的实际位置引入分页类库。
关键代码:import("@.ORG.Page");       //导入分页类
$Form   =   M('Form');
$count  = $Form->count();    //计算总数
$Page   = new Page($count, 5);
$list   = $Form->limit($Page->firstRow. ',' . $Page->listRows)->order('id desc')->select();
// 模拟设置分页额外传入的参数
$Page->parameter    =   'search=key&name=thinkphp';
// 设置分页显示
$Page->setConfig('header', '条数据');
$Page->setConfig('first', '<<');
$Page->setConfig('last', '>>');
$page = $Page->show();
评论( 相关
后面还有条评论,点击查看>>