最近用到thinkphp5两表联合查询,花了不少时间thinkphp5找到使用方法,在这里分享出来。
拿news表做一个例子。代码如下,红色部分为联合查询的地方
$cat_id = input("cat_id")$news = new News();
$news_data['status'] = array('eq',1);
$news_data['cat_id'] = array('eq',$cat_id);
$list = $news
->alias('s') //这句是将表名重命名
->join(config("database")['prefix'].'category c','c.cat_id = s.cat_id','inner') //联合查询
->where($news_data)
->select()
原创文章,转载请注明来源:www.aspbc.com,谢谢