thinkphp建立多個or條件查詢


thinkphp5的查詢條件使用

 $id= Db::name('operator')->where('name_operator','like','%'.$keywords.'%')->column('admin_id');
            $where = new \think\db\Query;
            $where->where(function ($query) use ($keywords,$id) {
                    $query->whereOr(
                        [
                            ['seller_id', 'in', $id],
                            ['name', 'like', '%' . $keywords . '%'],
                            ['phone', 'like', '%' . $keywords . '%']
                        ]
                    );
                });

 多個條件 模糊查詢使用方法

而 thinkphp3.2 使用方法 組合查詢使用技巧

$where['name']  = array('like', '%thinkphp%');
$where['title']  = array('like','%thinkphp%');
$where['_logic'] = 'or';
$map['_complex'] = $where;
->where($map);

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM