码迷,mamicode.com
首页 > Web开发 > 详细

thinkphp分页二,分装到funciton.php

时间:2016-06-14 19:19:56      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:

function.php代码

<?php
/* 全局分页
 * $table                数据表名
 * $order                排序
 * $pagesize             每页显示N个
 * $where                查询条件
 * $rollPpage            控制分页 循环显示个数
 */
function getpage($table,$pagesize,$order,$where=‘‘,$rollPpage=10){
    $m = M($table);
    $count      = $m->where($where)->count();// 查询满足要求的总记录数
    $page       = new \Think\Page($count,$pagesize);// 实例化分页类 传入总记录数和每页显示的记录数(25)
    $page->listRows = $pagesize;
    $page->rollPage = $rollPpage;
    
    $show       = $page->show();// 分页显示输出
    $list = $m->where($where)->order($order)->limit($page->firstRow.,.$page->listRows)->select();
    
    $pages[list] = $list;
    $pages[show] = $show;
    return $pages;
}

php引用代码

if(IS_POST){
            $files[depot_id] = I(post.depot_id)    ;
            $files[keywords] = I(post.keywords)    ;
        }
        
        if($files[depot_id]){
            $where[depot_id] = $files[depot_id];    
        }
        if($files[keywords]){
            $where[_string] =  (goods_name like "%.$files[keywords].%")  OR ( goods_barcode like "%.$files[keywords].") ;
        }
        $this->assign(files,$files);
        
        $table = stock_log;
        $pagesize = 10;
        $order = id desc;
        $pages = getpage($table,$pagesize,$order,$where);
        //格式化数据
        foreach($pages[list] as $k=>$v){
            $pages[list][$k][local_add_time] = date(Y-m-d H:i:s,$v[add_time]);    
        }

 

thinkphp分页二,分装到funciton.php

标签:

原文地址:http://www.cnblogs.com/wesky/p/5584950.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!