有id、标题、内容、创建时间
有创建时间、标题、(分页)
(分页)={$page}=
$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(); $this->assign("page", $page);
$list = $Form->limit($Page->firstRow. ',' . $Page->listRows)->order('id desc')->select();
sql代码
-- phpMyAdmin SQL Dump-- version phpStudy 2014-- http://www.phpmyadmin.net---- 主机: localhost-- 生成日期: 2014 年 12 月 04 日 19:08-- 服务器版本: 5.5.38-- PHP 版本: 5.3.28SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";SET time_zone = "+00:00";/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;/*!40101 SET NAMES utf8 */;---- 数据库: `page`---- ------------------------------------------------------------ 表的结构 `think_form`--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 AUTO_INCREMENT=7 ;---- 转存表中的数据 `think_form`--INSERT INTO `think_form` (`id`, `title`, `content`, `create_time`) VALUES(1, '你好', '你好,这是内容', 0),(2, '好好', '士大夫士大夫', 0),(3, '圣达菲', '圣达菲', 0),(4, '圣达菲', '圣达菲', 0),(5, '圣达菲', '圣达菲', 0),(6, '圣达菲', '圣达菲', 0);/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
配置代码
'配置值' //'USERNAME'=>'admin', //赋值 //数据库配置信息 'URL_MODEL' => 1, 'URL_PATHINFO_DEPR' => '/', 'DB_TYPE' => 'mysql', // 数据库类型 'DB_HOST' => 'localhost', // 服务器地址 'DB_NAME' => 'page', // 数据库名 'DB_USER' => 'root', // 用户名 'DB_PWD' => 'root', // 密码 'DB_PORT' => 3306, // 端口 'DB_PREFIX' => 'think_', // 数据库表前缀 //其他项目配置参数 // ...);?>
控制器代码
count(); //计算表内记录的总数 $Page = new Page($count, 5); //一页中的数量为5 $list = $Form->limit($Page->firstRow. ',' . $Page->listRows)->order('id desc')->select(); // 查询form表,根据id降序查询,limi用于限制查询结果数量,firstRow第一行,listRows表行 $Page->parameter = 'search=key&name=thinkphp';//parameter参数 // 设置分页显示 $Page->setConfig('header', '条数据');//页面显示为:6条数据 $Page->setConfig('first', '<<'); $Page->setConfig('last', '>>'); $page = $Page->show(); $this->assign("page", $page); $this->assign("list", $list); $this->display(); }}
显示页代码
ThinkPHP示例: 分页操作 ThinkPHP示例:分页操作
可以更改配置文件中的 URL_MODEL和 URL_PATHINFO_DEPR参数查看分页链接的区别。
[ { $vo.create_time|date='Y-m-d H:i:s',###} ] {$vo.title} { $page}
原版:
sql代码
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 ;
地址:
http://www.thinkphp.cn/extend/240.html