ThinkPHP 多表联查

三表联查效果

Db::table('dp_cms_document')
  ->alias('a')  //首表另命名为a
  ->join('dp_cms_document_article b','a.id = b.aid') // 条件查询
  ->join('dp_admin_attachment c','b.cover = c.id')
  ->where('trash=0 AND cid=5')
  ->select();

例子2

$api_data = Db::name('cms_slider')
            ->alias('a')
            ->join('dp_admin_attachment b','a.cover = b.id')
            ->where('a.status', 1) //在使用条件查询的时候还要注意指定表单位置
            ->select();
posted @ 2022-12-06 22:21  轻风细雨_林木木  阅读(45)  评论(0编辑  收藏  举报