thinkphp的paginate其实是一个标准化的分页组件。可以直接从数据库取出的内容进行分页,并获取到页面的页码。

其参数包括3个:

* 分页查询

* @param int|array $listRows 每页数量 数组表示配置参数

* @param int|bool  $simple   是否简洁模式或者总记录数

* @param array     $config   配置参数

*                            page:当前页,可以指定打开的第几页

*                            path:url路径,

*                            query:url额外参数,

*                            fragment:url锚点,

*                            var_page:分页变量,

*                            list_rows:每页数量

*                            type:分页类名

直接看参数的介绍云里雾里的,直接看示例使用:

thinkphp使用paginate的几个示例,

示例1:db('tablename')->where("id > 0")->paginate(10,true);//每页显示10条记录,true可省略

示例2:db('tablename')->where("id > 0")->paginate(10,false);//每页显示10条记录,页码简单化只有上一页和下一页。

示例3:db('tablename')->where("id > 0")->paginate(10,true,['path'=>'/path/path','query'=>['a'=>1,'b'=>2]]);

//每页显示10条记录,并生成当前的uri为/path/path?a=1&b=2&page={页码},

//假设打开的页面是http://www.xoxxoo.com/index/index/navs/id/1.html?page=2,那么生成的页码为http://www.xoxxoo.com/path/path?a=1&b=2&page=2

示例4:db('tablename')->where("id > 0")->paginate(10,true,['path'=>'path/path','query'=>['a'=>1,'b'=>2]]);

//每页显示10条记录,并生成当前的uri为当前URI+path/path?a=1&b=2&page={页码}

//假设打开的页面是http://www.xoxxoo.com/index/index/navs/id/1.html?page=2,那么生成的页码为http://www.xoxxoo.com/index/index/navs/id/path/path?a=1&b=2&page=2

示例5:db('tablename')->where("id > 0")->paginate(10,true,['page'=>4]);//每页显示10条记录,且打开第4页(如果第4页存在)

thinkphp的paginate其实是一个标准化的分页组件。可以直接从数据库取出的内容进行分页,并获取到页面的页码。直接看参数的介绍云里雾里的,直接看示例使用。

thinkphppaginate.php,thinkphp如何使用paginate及其参数示例使用相关推荐

  1. ThinkPHP URL自己带上参数PHPSESSID

    碰到个问题,ThinkPHP项目程序本地测试没问题,传到服务器后第一次访问,页面的所有URL会自己带上类似?PHPSESSID=28954583914413546c6e881cfa7c8117 这样的 ...

  2. 对象作为参数示例java_功能Java示例 第6部分–用作参数

    对象作为参数示例java 这是称为" Functional Java by Example"的系列文章的第6部分. 我在本系列的每个部分中开发的示例是某种"提要处理程序& ...

  3. linux ubuntu 编写c/c++ 获取命令行传入参数示例

    linux ubuntu 编写c/c++ 获取命令行传入参数示例 g++ test.cpp -o test ./test -d video.jpg test.cpp  代码如下 #include &l ...

  4. SQL Server存储过程中使用表值作为输入参数示例

    这篇文章主要介绍了SQL Server存储过程中使用表值作为输入参数示例,使用表值参数,可以不必创建临时表或许多参数,即可向 Transact-SQL 语句或例程(如存储过程或函数)发送多行数据,这样 ...

  5. mysql 调用存储过程 inout_MySQL存储过程in、out和inout参数示例和总结

    存储过程 1.创建存储过程并查看全局变量 mysql> create database yy; Query OK, 1 row affected (0.00 sec) mysql> use ...

  6. requests之get请求带参数示例详解

    具体见以下详细步骤 获取响应数据 获取请求头 获取响应头.状态码 有两点需要引起注意: a.响应结果一般有三种格式:HTML.json.text b.text方法返回的是字符串格式的内容 获取cook ...

  7. php mssql 存储过程 输入参数,MSSQL_SQL Server存储过程中使用表值作为输入参数示例,在2008之前如果我们想要将表作 - phpStudy...

    SQL Server存储过程中使用表值作为输入参数示例 在2008之前如果我们想要将表作为输入参数传递给SQL Server存储过程使比较困难的,可能需要很多的逻辑处理将这些表数据作为字符串或者XML ...

  8. ThinkPHP分页链接支持数组参数的办法

    这几天在用ThinkPHP做系统,搜索页有个数组参数提交 <input class="params_t" name="t[]" type="ch ...

  9. 微信小程序传数组给后台(thinkphp后台接受前端数组参数)

    场景:需要前端传关联数组给后端 尝试:常规写法不好使 解决:前端json序列化 对象数组 为 字符串 str,然后将此字符串 str 作为参数的值传给后端(比如 schools: str ),后端将收 ...

  10. ThinkPHP 3.获取get post参数与I方法

    传统方式获取变量 $id = $_GET['id']; // 获取get变量 $name = $_POST['name']; // 获取post变量 $value = $_SESSION['var'] ...

最新文章

  1. Android屏幕像素密度适配详解
  2. 免费教材丨第51期:数学基础课程----概率论教程、机器学习中的数学基础
  3. 用python画皮卡丘源代码-实现童年宝可梦,教你用Python画一只属于自己的皮卡丘...
  4. 白名单模板_亚马逊品牌备案常见问题—— 白名单、IP加速器及品牌备案后无法使用A+...
  5. dxf转nc代码软件_FastCAM激光版套料软件
  6. uwsgi指定python路径_uwsgi-安装实操
  7. java 8 update 11_从Java 8升级到Java 11应该注意的问题
  8. LeetCode 1317. 将整数转换为两个无零整数的和
  9. [PAL规范]SAP HANA PAL演绎推理算法Apriori编程规范APRIORIRULE
  10. GBDT与XGBOOST
  11. oracle authentication_services,SQLNET.AUTHENTICATION_SERVICES= (NTS) 解释
  12. 开源 免费 java CMS - FreeCMS-数据对象-answer
  13. windows利用DOS窗口编译C++文件
  14. sudo chown r mysql_Linux 文件基本属性: chown修改所属组 和 chmod修改文件属性命令
  15. 【blog】用emoji-java解决Emoji存储MySQL乱码问题
  16. python numpy 中linspace函数
  17. 卡尔曼滤波器原理简介
  18. android在wifi和4G网络都可以使用的情况下,设置每次请求使用的网络类型
  19. 【线段树-单点更新 区间查询 ^ 是大哥】老瞎眼 pk 小鲜肉(牛客)
  20. 【转】视频《经梧太极第一代传人闫芳老师收徒仪式上推手》是真实的吗?

热门文章

  1. Oracle常用函数系列之一:字符函数(1)
  2. python类库31[命令行解析]
  3. 寻找代理服务器的常用软件
  4. 随笔——我悄悄地更新了我的博客
  5. Elasticsearch6.3.0安装Ansj分词插件
  6. pojo类中list存储其他字段_如何从其他包含pojo类对象的数组列表中删除数组列表记录...
  7. mysql视图的更新 条件_MySQL进阶16 - 视图的创建/修改/删除/更新--可更新性的不适用条件...
  8. easyui datagrid添加合计行
  9. 压缩感知重构算法——SP算法
  10. c语言二级笔试试卷,二级C语言笔试试卷