当前位置:首页 > php > 正文内容

thinkphp6 大数据分页,计算分页总量,layui分页

zhangsir3年前 (2023-01-11)php267

官方文档给的解决方法:

$list = Db::name('user')->where('status',1)->paginateX(50);

但这个方法能分页,不能给出总数来,所以总数需要自己算一下。

$page = intval(Db::query("SELECT COUNT(*) FROM user")[0]['COUNT(*)']/50);

完整代码实例:

public function czl()
{
    $list = Db::name('user')->order('update_time', 'desc')->where('state',1)->paginateX(50);
    //计算总量
    $page = intval(Db::query("SELECT COUNT(*) FROM user")[0]['COUNT(*)']/50);
    //渲染模板输出
    return view('show', ['list' => $list, 'page' => $page]);
}

前端layui代码:

<div id="pager"></div>
<script src="/static/layui.js"></script>
<script>
    layui.use('laypage', function(){
      var laypage = layui.laypage;
      //执行一个laypage实例
      laypage.render({
        elem: 'pager' //注意,这里的 test1 是 ID,不用加 # 号
        ,count: {$page} //数据总数,从服务端得到
        ,limit:50
        ,jump: function(obj, first){
            if(!first){
                // layer.msg('第'+ obj.curr +'页');
                window.location.href="/show?page="+obj.curr;//向URL中传递页数并显示
            }}
        });
    });
</script>


zhangsir版权f2防采集https://mianka.xyz

扫描二维码推送至手机访问。

版权声明:本文由zhangsir or zhangmaam发布,如需转载请注明出处。

本文链接:https://mianka.xyz/post/98.html

标签: phpthinkphp
分享给朋友:

“thinkphp6 大数据分页,计算分页总量,layui分页” 的相关文章

迅睿CMS:常用标签汇总+模板常用调用总结

一、系统调用标签二、模板调用标签1、首页网站名称:{SITE_NAME} {$meta_title}(列表页通用) {$meta_keywords} {$meta_description}2、封面页 3、列表页迅睿cms调用本栏目基础信息标签代码:当前栏目ID:$catid 单独调用...

thinkphp6 创建自定义命令行指令

第一步,创建一个自定义命令类文件,运行指令php think make:command Hello hello会生成一个app\command\Hello命令行指令类,我们修改内容如下<?php namespace app\command;...

PHP下载中文名称的文件,文件名乱码的解决方法!

PHP中,如果要下载的文件名称为中文,则会出现文件标题乱码。此时就需要对标题进行编码,也就是说先进性urlencode,然后再放入header,然后问题就解决了。$filename = urlencode("下载文档"); header (&nbs...

php怎么判断是不是手机号

php怎么判断是不是手机号肯定要用正则表达式解决了。$g = "/^1[34578]\d{9}$/"上面是正则表达式,那怎么用PHP来写呢?$g = "/^1[34578]\d{9}$/" if(preg_match(...

think PHP返回上一页的办法!

think PHP返回上一页的办法!输入如下代码即可返回上一页return redirect($_SERVER["HTTP_REFERER"]);...

thinkphp6内置上传类的基本使用

thinkphp6内置上传类的基本使用

一,使用thinkphp6内置上传类上传文件//上传接口 public function filef() {     //获取上传文件     $file = reques...