THINKPHP and or 模板语句书写

Posted 飞翔的小鸟11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了THINKPHP and or 模板语句书写相关的知识,希望对你有一定的参考价值。

 

select * from xx where (a = 22 or b = 333) or (c=11 and d=22)

$where_1[‘a‘] = array(‘eq‘, ‘222‘);
$where_2[‘b‘] = array(‘eq‘,‘333‘);

$where_3[‘c‘] = 11;
$where_4[‘d‘] = 22;

$map[‘_complex‘][] = [
      $where_1,$where_2,
      ‘_logic‘=>‘or‘,
  ];
$map[‘_complex‘][] = [
      $where_3,$where_4,
      ‘_logic‘=>‘or‘,
];

$this->where($map)->select();


  

以上是关于THINKPHP and or 模板语句书写的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP模板之变量输出、自定义函数与判断语句用法

mybatis中的动态语句中多条件or如何书写

Thinkphp 查询条件 and 和 or同时使用即复合查询

thinkphp-在模板中使用原生PHP

ThinkPHP 中 where条件 or,and 同时使用

Thinkphp 查询条件 and 和 or同时使用即复合查询