zoukankan      html  css  js  c++  java
  • thinkphp 查询当天 ,本周,本月,本季度,本年度,全部, 数据方法

    <?php 
    /*
    *按今天,本周,本月,本季度,本年,全部查询预约单数据
    * $day 代表查询条件 $cid 代表 公司id
    *返回array $data 查询条件 数组
    */
    class ReserveModel extends BaseModel {
    public function find_createtime($day,$cid){
    //查询当天数据
    if($day==1){
    $today=strtotime(date('Y-m-d 00:00:00'));
    $data['cid']=$cid;
    $data['createtime'] = array('egt',$today);
    return $data;
    //查询本周数据
    }else if($day==2){
    $arr=array();
    $arr=getdate();
    $num=$arr['wday'];
    $start=time()-($num-1)*24*60*60;
    $end=time()+(7-$num)*24*60*60;
    $data['cid']=$cid;
    $data['createtime'] = array('between',array($start,$end));
    return $data;
    //查询本月数据
    }else if($day==3){
    $start=strtotime(date('Y-m-01 00:00:00'));
    $end = strtotime(date('Y-m-d H:i:s'));
    $data['cid']=$cid;
    $data['createtime'] = array('between',array($start,$end));
    return $data;
    //查询本季度数据
    }else if($day==4){
    $month=date('m');
    if($month==1 || $month==2 ||$month==3){ 
    $start=strtotime(date('Y-01-01 00:00:00')); 
    $end=strtotime(date("Y-03-31 23:59:59")); 
    }elseif($month==4 || $month==5 ||$month==6){ 
    $start=strtotime(date('Y-04-01 00:00:00')); 
    $end=strtotime(date("Y-06-30 23:59:59")); 
    }elseif($month==7 || $month==8 ||$month==9){ 
    $start=strtotime(date('Y-07-01 00:00:00')); 
    $end=strtotime(date("Y-09-30 23:59:59")); 
    }else{ 
    $start=strtotime(date('Y-10-01 00:00:00')); 
    $end=strtotime(date("Y-12-31 23:59:59")); 

    $data['cid']=$cid;
    $data['createtime'] = array('between',array($start,$end));
    return $data;
    //查询本年度数据
    }else if($day==5){
    $year=strtotime(date('Y-01-01 00:00:00'));
    $data['cid']=$cid;
    $data['createtime'] = array('egt',$year);
    return $data;
    //全部数据
    }else{
    $data['cid']=$cid;
    return $data;
    }
    }
    }
    ?>

    然后再CompanyAction.class.php中写

    $list=$Shop->where($data)->select();

    $this->list=$list;

    $this->display();

    数据就查找出来了。。。

  • 相关阅读:
    程序编译的四个阶段
    c++的符号表的肤浅认识
    git高级用法之cheery-pick
    rust 使用国内镜像,快速安装方法
    protobuf 的enum与string转换
    c++ 获取GMT 时间和字符串
    proto3 不支持内建类型的非空判断即 hasXXX
    cmake 中的 compile_commands.json 文件
    整数划分问题(记忆化搜索和DP方法)
    查找系列合集-二分查找
  • 原文地址:https://www.cnblogs.com/xlfhnny/p/4439591.html
Copyright © 2011-2022 走看看