博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
分页骨架
阅读量:7111 次
发布时间:2019-06-28

本文共 3535 字,大约阅读时间需要 11 分钟。

有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

转载地址:http://qdghl.baihongyu.com/

你可能感兴趣的文章
基于http协议的api接口对于客户端的身份认证方式以及安全措施
查看>>
Oracle基础(五)pl/sql进阶(分页过程)
查看>>
Deep Introduction to Go Interfaces.
查看>>
SVG的内部事件添加
查看>>
python
查看>>
Xcode插件优缺点对比(推荐20款插件)
查看>>
IOS-面试题
查看>>
hdu 2055 An easy problem (java)
查看>>
HTML5本地存储——Web SQL Database
查看>>
[异常解决] JTAG 与STM32的SWD连接接线方式
查看>>
webstorm快捷键 webstorm keymap内置快捷键英文翻译、中英对照说明
查看>>
热修改 MySQL 数据库 pt-online-schema-change 的使用详解
查看>>
Android调试优化篇
查看>>
Linux技巧汇总
查看>>
EF框架step by step(8)—Code First DataAnnotations(2)
查看>>
MySQL 若干操作
查看>>
Apache Rewrite规则详解
查看>>
JSON 之JAVA 解析
查看>>
MVC5网站开发之一 总体概述
查看>>
windows编程之菜单操作
查看>>