其他分享
首页 > 其他分享> > tp 关联where条件查询

tp 关联where条件查询

作者:互联网

```
https://www.cnblogs.com/bushui/p/13576165.html
//评论表
class Comment extends Model
{
    public function article() {
        //不设置bind的全部显示
        return $this->belongsTo(Article::class)->bind([
            "article_title"=>"title"
        ]);
    }
}
1
public function demo5(){
        //使用hasWhere根据article的条件查询(注:comment与article有关联),同时使用with把article查询出来:
        $list = Comment::hasWhere('article',[["title","like","%美国%"]])->with("article")->select()->toArray();
             //或者,效果一样
        $list = Comment::with(['article'=>function($query){
            $query->where("title","like","%量子%");
        }])->select();
    }
2
 public function demo5(){
        $comm = Comment::withJoin("article")->where("article.title","like","%美%")->select()->toArray();
    }
3
表
channel_xu
adjust
//多个条件增加haswhere
$ad=new Adjust();
        $ads=$ad::hasWhere('channelxu',[["first_tracker_name","like","%千里%"]])->with(['channelxu','adevent'])->where('Adjust.add_time','between',[$today,$ming])->field('Adjust.adid,Adjust.id,adeid')->order('id desc')->select()->toArray();
        $arr=[];
        $qu=[];
```

标签:function,Comment,title,tp,查询,Adjust,article,where,select
来源: https://blog.csdn.net/u013431548/article/details/122365318