根据时间段去做查询条件

  public function actionSearch()
    {
       定义一个查询方法并去准备资料
        $request = \Yii::$app->request;

        $data = $request->post();//接收查询数据
        //print_r($data);die;

        unset($data['_csrf']);

     时间函数格式化

        $data['start_time'] = strtotime($data['start_time']);//转换时间格式

        $data['end_time'] = strtotime($data['end_time']);
        if($data['end_time'] < $data['start_time'])
        {
            echo '请正确输入时间';
            die();
        }
      自己尝试做where条件的拼接
        $str = ' where 1 = 1 ';
        if(!empty($data['start_time']))
        {
            $str .= ' and addtime > '.$data['start_time'];

        }


        if(!empty($data['end_time']))
        {
            $str.= ' and addtime < '.$data['end_time'];
        }
        使用框架查询
        $connection = \Yii::$app->db;
        $command = $connection->createCommand('SELECT * FROM user1'.$str);
        $arr = $command->queryAll();
        $num = count($arr);
        //var_dump($num);die;
        return $this->render('list',['arr'=>$arr,'num'=>$num]);
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值