tp框架使用心得(六)——分页查询

tp框架使用心得(六)——分页查询

http://baijiahao.baidu.com/s?id=1578482537511010805&wfr=spider&for=pc

在用thinkphp中,对于新手手册中还是有很多地方不太懂的,比如说分页查询,分页当然很简单了,简单六部搞定如下图

tp框架使用心得(六)——分页查询

可是当查询的时候问题就来了。

文档中是这样写的

tp框架使用心得(六)——分页查询

完全不知道说的什么

查了很多资料,百度上都是骗人的。。。

tp框架使用心得(六)——分页查询

上面这个方法好用,细心的人发现我用的不是post传参而是get。。。。。呵呵呵

贴代码:

publicfunctionsearch(){

if(IS_GET){

$get=I(‘get.’); //获取查询数据

$model=M(“Dept”); //实例化模型

// 构造查询条件

if($get[‘status’]==”){

$condition=1; //如果查询结果为空则查询条件常成立

}else{

$get_statue=$get[‘status’];

$condition[‘name’] =array(“like”,”$get_statue%”); //”name”为表中字段 $condition随意指定为了用where方法 like为模糊查询

}

// 计算总数

$count=$model->where($condition)->count();

foreach($conditionas$key=>$val) { //手册中传递数值的方法

$Page->parameter.=”$key=”.urlencode($val).’&’;

// 实例化分页类

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

$Page->rollPage=4;

$Page->lastSuffix=false;

$Page->setConfig(‘prev’,’上一页’);

$Page->setConfig(‘next’,’下一页’);

$Page->setConfig(‘last’,’末页’);

$Page->setConfig(‘first’,’首页’);

// 分页显示输出

$show=$Page->show();

// 当前页数据查询

$data=$model->where($condition)->order(‘id ASC’)->limit($Page->firstRow.’,’.$Page->listRows)->select();

// 赋值赋值

$this->assign(‘show’, $show); //输出页码到模板

$this->assign(‘data’, $data); //输出列表到模板

$this->display(‘showList’);

未完待续。。。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/113286.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • html中图片连续滚动代码,[转载]网页设计中的图片连续滚动效果——代码「建议收藏」

    html中图片连续滚动代码,[转载]网页设计中的图片连续滚动效果——代码「建议收藏」style=”overflow:hidden;width:500px;”>border=”0″>id=”butong_net_left1″valign=”top”align=”center”>border=”0″>src=”src=”插入需要滚动的图片”>src=”插入需要滚动的图片”>src=”插入需要滚动的图片”>src=”插入需要滚动的图片”&gt…

  • Spark Streaming Join

    Spark Streaming Join多数据源Join思路多数据源Join大致有以下三种思路:数据源端Join,如Android/IOS客户端在上报用户行为数据时就获取并带上用户基础信息。计算引擎上Join,如用SparkStreaming、Flink做Join。结果端Join,如用HBase/ES做Join,Join键做Rowkey/_id,各字段分别写入列簇、列或field。三种思路各有优劣,使用时注意…

  • reaver 和 aircrack-ng 安装与使用

    reaver 和 aircrack-ng 安装与使用安装1.下载reaver最新版本(这里用1.4) 2.解压: tar-xvfreaver-1.4.tar.gz3.cdreaver-1.4/src4../configure5.sudomake6.sudomakeinstall如果缺少库的话在./configure 时会有提示。我在安装时提示缺少pcaplibrary.于是s

  • ETL工具-Kettle Spoon教程

    ETL工具-Kettle Spoon教程一。KettleSpoon简介   ETL(Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程),对于企业或行业应用来说,我们经常会遇到各种数据的处理,转换,迁移,了解并掌握一种etl工具的使用,必不可少,支持图形化的GUI设计界面,然后可以以工作流的形式流转,在做一些简单或复杂的数据抽取、质量检测、数据清洗、数据转换、数据过滤等方面有着比较稳定的表现,使…

  • 百度竞价点击(商盾)研究

    百度竞价点击(商盾)研究今天写个比较详细的说明,也参考了大量这方面的资料进行的总结,算是给大家一个长见识,写的不好的地方,希望大家多多指教!感谢吾爱朋友的支持!移动广告平台都有各自的检测点击欺诈的机制,通过各种维度(包括I

  • matlab导入文件夹里所有图片_如何创建快捷方式到指定文件夹

    matlab导入文件夹里所有图片_如何创建快捷方式到指定文件夹在matlab中,直接imwrite()保存图片,会保存到当前工作目录文件夹或其子文件夹。%直接保存imwrite(picture,’test1.png’)%在当前工作目录下新建文件夹并保存mkdirimage%如果文件夹已存在,会有警告,但不影响运行imwrite(picture,’image/test1.png’)如果要把图片保存到其他指定的文件夹,…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号