tp框架多个OR与And连用查询笔记

4524人阅读 评论(0) 收藏 举报

例如查询Stu表中年龄大于18,或者身高低于180cm的男性(1为男性),(例子不太好标题有可能不符,望见谅)

$where['age'] = array("gt",18);

$where['height'] =array("lt",180);

$where['_logic'] = "OR";

$map["_complex"] = $where;

$map['sex'] = 1;

$res = M("Stu")->where($map)->select();

查看评论

C#LINQ查询技术

-
  • 1970年01月01日 08:00

TP5 where多条件查询

$rs=Db::name('manage')->where('type',$sotype)->where($type,'like',"%{$key}%")->order('id desc')->lim...
  • haibo0668
  • haibo0668
  • 2017-10-11 14:19:32
  • 13069

tp5的whereOr查询使用

public function loginCheck($data=null){ $result = model('admin')->where(function ($query) use ($...
  • FeiChuanYue
  • FeiChuanYue
  • 2017-11-10 14:59:28
  • 1355

tp框架where条件查询数据库

Where 条件表达式格式为: $map['字段名'] = array('表达式', '操作条件'); 其中 $map 是一个普通的数组变量,可以根据自己需求而命名。上述格式中的表达式实际...
  • u010447573
  • u010447573
  • 2015-08-11 14:49:01
  • 13197

tp5的数据查询语言

1.查询一句 $result = Db::name('log') ->where('id', 2) ->find(); 2.按条件查询多条语句 //多条件查询 //中间参数可...
  • dancheng1
  • dancheng1
  • 2017-12-24 19:57:43
  • 1097

Thinkphp5 多条件查询和聚合查询

方法一: 把查询条件放到数组里作为where函数参数,但是如果有大于等于条件参数,数组里是无法赋值的。 例1: $where=array( "version_n...
  • tww85
  • tww85
  • 2016-10-25 10:41:22
  • 7975

TP5 where数组查询(有多个查询条件)

有查询条件就查询, 多个查询条件,只要有查询,就增加一个查询条件 //类型 if($sotype){ $where['type'] = $sotype; ...
  • haibo0668
  • haibo0668
  • 2017-10-20 14:58:35
  • 4309

thinkphp复合WHERE查询的写法

where (id != 5 and age > 20 ) or (id > 15 and age 用 $map['_complex'] 例如: $where['name'] = arr...
  • A9925
  • A9925
  • 2015-07-20 09:47:00
  • 2363

tp中3个查询,复合查询案例,比较复杂

/* * 1 已结束=手动 ,时间判断 * 2 未结束=开始了,还没结束 * 3 未开始 * */ $map_e...
  • qq_34242581
  • qq_34242581
  • 2017-06-09 16:53:48
  • 467

oracle or 和and 的联合查询注意

SELECT * FROM cxzjg_across_dept_apply WHERE user_dept_id='1005' AND ( status ='2'OR STATuS= '3' )...
  • snow1wolf
  • snow1wolf
  • 2014-11-17 19:23:33
  • 1493
    个人资料
    持之以恒
    等级:
    访问量: 14万+
    积分: 2205
    排名: 2万+
    文章分类
    最新评论