PHP分页查询

简介: PHP分页查询
public function getAdminOpLogListByPager(AdminOpLogListContext $context, $sys)
    {
        $op = Db::table('admin_op_log')
            ->where('sys', $sys);
        if ($context->admin_id_arr != [-1]) {
            $op = $op->whereIn('admin_id', $context->admin_id_arr);
        }
        if ($context->field) {
            if ($context->lifting == 1) {
                $op = $op->order($context->field . ' desc');
            } else {
                $op = $op->order($context->field . ' asc');
            }
        }
        //总共记录
        $total = $op->count();
        $list = $op->limit($context->page_count * ($context->page_no - 1), $context->page_count + 1)->select();
        $count = count($list);
        $hasMore = false;
        if ($count > (int)$context->page_count) {
            $hasMore = true;
            array_pop($list);
        }
        return [
            'data' => array_values($list),
            'total' => $total,
            'has_more' => $hasMore
        ];
    }
        //处理前端样式
        $data = $result['data'];
        //总共记录
        $total_count = $result['total'];
        //总页数
        $totalPage = ceil($totalCount / $context->page_count);
        $page_info = [
            'page_no' => (int)$context->page_no,
            'page_count' => (int)$context->page_count,
            'page_total' => $totalPage,
            'total' => $totalCount,
        ];
        return [
            'page_info' => $page_info,
            'list' => array_values($data)
        ];
        //总页数
        $totalPage = ceil($totalCount / $pageCount);
        return [
            'page_no' => (int)$pageNo,
            'page_count' => (int)$pageCount,
            'has_more' => $result['has_more'],
            'list' => array_values($data),
            'total' => $totalPage,
        ];

目录
相关文章
|
PHP
php 简易分页代码
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tianchao7c/article/details/42971331 使用php制作了一个博客之后,对于分页代码着实让我这个零基础的人费了一番老劲,终于研究了一天一夜之后,勉强写了一段简易代码,勉强可以使用。
913 0
|
SQL PHP 数据库
php实现分页代码
mysql+php实现分页 数据库设计,如图 /** * 1.获取页数 */ $page = empty($_GET['p'])?1:($_GET['p']); /** * 2.
1067 0
|
PHP
php分页代码
http://developer.51cto.com/art/201108/283261_1.htm http://www.phpeasystep.com/phptu/29.html 6) PHP 分页类 一个PHP的分页类 7) Easy Pagination 这是一个PHP库,可以让你更容易的做分页。
928 0
|
3月前
|
前端开发 PHP
10 PHP结合bootstrap完成分页
路老师分享了如何使用PHP实现CSDN问答列表的分页功能。首先,通过编写 `index.php` 文件,定义数据和分页逻辑。接着,安装 Composer 并配置 PHP 包管理工具,以引入 `jasongrimes/paginator` 分页插件。最后,展示分页效果并确保代码路径正确。下篇将介绍 PHP 和 Web 页面的交互。
42 0
|
SQL PHP
一个简单的php分页逻辑
php分页     function ChangePage(page){ window.location.href = "01maincontent.html?id=14&subId=17&page="+page; }               ...
775 0
|
JSON 关系型数据库 PHP
PHP 5.2、5.3、5.4、5.5、5.6 对比以及功能详解
php5.2.x php5.3.x php5.4.x php5.5.x php5.6.x 对比详解 截至目前(2014.2), PHP 的最新稳定版本是 PHP5.5, 但有差不多一半的用户仍在使用已经不在维护 [注] 的 PHP5.2, 其余的一半用户在使用 PHP5.3 [注].因为 PHP 那“集百家之长”的蛋疼语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣。
1607 0
|
SQL PHP
php实现查询功能
简单的php实现查询的功能,直接附上源码:
1576 0
|
PHP C语言
25分钟了解php?php基础
🏆今日学习目标: 🍀学习php基础
141 0
|
PHP Windows
在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)支持。
原文:在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)支持。 WAMPServer可以让开发者在Windows系统下快速搭建WAMP环境,它支持多版本的Apache、MySQL、PHP之间的相互切换,互不影响,对于PHPer开发者来讲极为方便快速。
1461 0

热门文章

最新文章