ZFSYS

tp51 where 和whereor同时使用

187

实现效果:

SELECT `ta`.*,u.nickname as u_name,u.avatar as u_pic,u.id as uid,`u`.`sy_summary` FROM zf_teacher_active ta INNER JOIN `bs_user` `u` ON `u`.`id`=`ta`.`tid` INNER JOIN `bs_school_user` `su` ON `su`.`uid`=`u`.`id` WHERE `ta`.`status` = 1 AND `su`.`status` <> 9 AND ( `ta`.`school` = '' OR `u`.`sy_ly` = '职场转型' OR `u`.`sy_ly` = '职场晋升') GROUP BY `u`.`id` ORDER BY `ta`.`id` DESC


$whereor[] = ['ta.school','=',$school];
$lys = explode(',',$ly);
foreach($lys as $k=>$vo){
    $whereor[] = ['u.sy_ly','=',$vo]; 
}

 $list = db('teacher_active ta')                 ->where($where)                 ->where(function ($query) use ($whereor) {                     $query->whereOr($whereor);                 })                 ->field('ta.*,u.nickname as u_name,u.avatar as u_pic,u.id as uid,u.sy_summary')                 ->join(['bs_user'=>'u'],'u.id=ta.tid')                 ->join(['bs_school_user'=>'su'],'su.uid=u.id')                 ->order('ta.id desc')                 ->group('u.id')                 ->fetchSql(true)                 ->select();


->where($where)

->where(function ($query) use ($whereor) {

    $query->whereOr($whereor);

})



  • 没有任何评论
最新帖子
[站长推荐] 一些站长/创业者使用的工具推荐 593
HTML+JS 全选与取消全选功能 546
子枫内容系统更新记录 449
有没有人做百度小程序啊 447
PHP 按照指定数量切割字符串 393
php composer更换国内源 375
a链接一键安装ios应用 374
composer 报错SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify 349
layui table 的宽度超出自动隐藏 345
怎么克服拖延症呀 339
最近热帖
[站长推荐] 一些站长/创业者使用的工具推荐 593
HTML+JS 全选与取消全选功能 546
子枫内容系统更新记录 449
有没有人做百度小程序啊 447
PHP 按照指定数量切割字符串 393
php composer更换国内源 375
a链接一键安装ios应用 374
composer 报错SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify 349
layui table 的宽度超出自动隐藏 345
怎么克服拖延症呀 339
近期热议
开始使用 162