工作中常常会碰到需要同时查询两个或多个表的情况,
这里简单写一下Thinkphp如何进行多表关联查询的。public function blogs()
{
//以blogs为主表
$res = Db::name('blogs')
->alias("a") //取一个别名
//与category表进行关联,取名i,并且a表的categoryid字段等于category表的id字段
->join('category i', 'a.categoryid = i.id')
->join('user u', 'a.authorid = u.id')
//想要的字段
->field('a.id,a.title,a.content,u.username,a.createtime,i.category,a.look,a.like')
//查询
->select();
return json($res);
}
}
上面是两个表关联查询,多表查询也一样,稍作修改即可。
本文地址:http://www.8080e.cn/post/94.html 转载请注明来源
版权声明:本文为weixin_42475535原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。