php多个表查询的方法_ThinkPHP 多表关联查询的方法 join查询

工作中常常会碰到需要同时查询两个或多个表的情况,

这里简单写一下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版权协议,转载请附上原文出处链接和本声明。