php 搜索条件判断 tp5.1搜索
2020-07-19 04:45
274 查看
首先接收到传递过来的参数,然后进行条件判断,如果有值就追加进数组,没有值就跳过,执行下面的代码,最后直接查询即可。
public function index(){ $start = input('start'); // 获取开始时间 $end = input('end'); // 获取结束时间 $inquiry = input('inquiry'); // 方式 $status = input('status'); // 状态 $where = []; // 定义一个数组 /* * 判断是否有值 有的话就追加进数组 * */ if($start != '' || $start != null) array_push($where,['start', '>=',strtotime($start)]); if($end != '' || $end != null) array_push($where,['end','<=',strtotime($end)]); if($inquiry != '' || $inquiry != null) array_push($where,['inquiry','=',$inquiry]); if($status != '' || $status != null) array_push($where,['status','=',$status]); // 通过条件查询 $list = Db::name('table')->where($where)->paginate(15); // 把分页数据赋值给模板变量list $this->assign('list', $list); // 渲染模板输出 return $this->fetch(); }
相关文章推荐
- php 三元运算符和条件判断语句if else的区别
- php流程控制语句以及条件判断中的数据类型转换
- mybatis-plus 判断参数是否为空并作为条件搜索
- PHP判断条件并转向另一个页面
- tp5增删改查 jquery分页 多条件搜索 全选 反选 全不选 批删 单删 删除后补全 无刷新验证码 正则验证 用户登录判断用户是否存在
- php for循环的坑,千万不要在判断条件中使用count
- PHP多条件搜索之后,对搜索集进行分页设置,避免了点击“上一页”或“下一页”后出现不是所要查询的内容
- PHP基础教程-19 If条件判断语句
- php if判断条件的巧用
- php中smarty模板条件判断用法实例
- php条件判断
- PHP 不用求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)
- php分页问题 多条件搜索
- PHP关联的html中if条件的判断,是否在里面(in_array),而不用遍历了
- php一般的多条件搜索功能
- 2812 恼人的青蛙(暴力搜索时根据问题优化判断条件以加快搜索速度)
- 【PHP】组合条件搜索SQL
- <php+mysql>PHP脚本条件判断,foreach循环,以及粘性表单
- PHP 搜索功能数据库语句查询条件的类
- php中smarty模板条件判断用法实例