老莫的笔记本  
  
请选择 进入手机版 | 继续访问电脑版
查看: 1159|回复: 0

PHP 查询 固定一个条件,其与条件 模糊搜索【小高的坑】

[复制链接]

662

主题

878

帖子

5129

积分

超级版主

Rank: 8Rank: 8

积分
5129
发表于 2019-1-16 17:20:16 | 显示全部楼层 |阅读模式

问:在进行模糊搜索的时候,搜索指定字段的数据,例如表中多家公司,搜索这一家的, 处理模糊的搜索条件外, 还有一个前提条件, 就是 公司字段 id 等于 3 ,但是带上这个进行搜索,搜索的结果 就是拿到了所有的 id =  3 的数据,别的值也就不生效了;

    $where['name'] = array('like','%'.$key.'%',);
    $where['phone'] = array('like','%'.$key.'%');
    $where['username'] = array('like','%'.$key.'%');
    $where['leibie'] = array('like','%'.$key.'%');
    $where['_logic'] = 'or
    //  以上是模糊搜索条件  $map['_complex'] = $where;

    // 下面是主要搜索条件
    $map['_complex'] = $where;
    $map['zhuangtai'] = array('EQ','接受委托')

$list=$info
    ->where($map)
    ->order("`" . $order . "` " . $sort)
    ->limit($numPerPage)
    ->page($pageCurrent.','.$numPerPage.'')
    ->select();

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表