thinkphp where有多个条件进行复合查询,关系为or,代码如下

2025-01-03 20:19:42
推荐回答(1个)
回答1:

请参考thinkphp开发手册的查询语言一节,可以有不同写法,我这里写一种供你参考:

$where1=array(
    'Key'=>array('like','zt'.'%'),
    'code'=>'02'
);
$where=array(
    'modes'=>1,
    'Key'=>array('like','tm'.'%'),
    'code'=>'02',
    '_complex'=>$where1, // 复合查询
    '_logic'=>'or'       // 关系为or
);
// 查询语句
$mysql=M('Mysql')->where($where)->select();