ThinkPHP page分页类的学习

实例化数据对象

1.$user=M('user');

查询总记录数

  1. $count = $user->count();//直接读取数据表中条项总数
  2. //或者有查询条件
  3. $count = $user->where(查询条件)->count();//查询满足查询条件的条目数

实例化分页类

1.$Page = new \Think\Page($count, 10);

按照限定的条数,从数据库中读取相应数量的条数 如下,filed()指定从数据库中取出id,title,title_alias三个数据项,并且通过limit()函数限制和记录取出的条目,取完后将其赋给页面

$list = $article->field('id,title,title_alias')->order('id')->limit($Page->firstRow.','.$Page->listRows)->select();  
$this->assign('list',$list);  

通过show()方法解析$page内容并附值给模板变量,供模板调用

$show  = $Page->show();  
$this->assign('page',$show);  

通过$this->display()调用模板显示;(display方法用于模板文件的渲染输出,show方法则用于模板内容渲染输出

在模板中,通过<volist>标签显示内容

<volist name="list" id="list">  
   {$list["id"]}{$list["title"]}  
   {$list["title_alias"]}  
    <br/>  
</volist>  

全部代码:

原文发布于微信公众号 - 程序员的碎碎念(gh_53e607dd4782)

原文发表时间:2017-11-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏农夫安全

代码审计之命名执行漏洞

环境:windows + apache + mysql + php (phpstudy) 由于是在Windows下进行的测试,所以和Linux下的测试会有所不...

2776
来自专栏ml

file类之目录

     可以解决的问题是:                 有时需要列出目录下指定类型的文件,比如java,txt等扩展名的文件,可以使用File类的下述两个...

2875
来自专栏IT技术精选文摘

Shell入门指南

1093
来自专栏生信宝典

Linux学习 - 管道、标准输入输出

Linux下的标准输入、输出、重定向、管道 在Linux系统中,有4个特殊的符号,<, ‘>’, ‘|’, ‘-‘,在我们处理输入和输出时存在重要但具有迷惑性的...

1905
来自专栏玄魂工作室

怎样学Python 第二十一课 模块简介

欢迎大家回来!我们已经拖延有一段时间了,不是吗? 今天,我们将通过引入模块来启动Python培训系列的第二部分。 我们将首先解释一个模块是什么,我们将举一个例子...

3186
来自专栏Python攻城狮

Pyramid中的request和response1.Request2.Multidict3.Response

官方API:pyramid.request、pyramid.response 和 pyramid.httpexceptions。

591
来自专栏深度学习之tensorflow实战篇

python连接SQL报错:1366, "Incorrect string value: '\\xF0\\x9F\\x98\\x81'

问题描述:Python从百度地图抓取消息保存到MySQL数据中,对应数据库字段为varchar以及TEXT,字符编码utf-8。部分插入成功,部分插入失败,报错...

3155
来自专栏Play & Scala 技术分享

空格URL编码的正确使用姿势

2787
来自专栏ml

Linux GDB常用命令一栏

Linux GDB 常用命令如下: 1.启动和退出gdb (1)启动:gdb ***:显示一段版权说明; (*** 表示可执行程序名) (2)退出:quit。有...

3354
来自专栏IT派

秒懂Python编程中的if __name__ == 'main' 的作用和原理

一天偶然发现知乎上有篇关于对python编程中的if __name__ == 'main'的理解陈述,看完之后,自己觉得不够简单明了,于是在其文章底部写了一句话...

541

扫描关注云+社区