搜索

首页  >  问答  >  正文

求TP5 下用模型做多表关联查询的方法?


各位大神,我在用tp5做多表关联的查询的时候,用视图查询的方法进行,类似于 Db::view('table_a')->view('table_b')->view('table_c')->view('table_d')->view('table_e')->select() 的这种方式进行,请问一下如果想用模型类来做这种类似于很多表(5个以上)的关联查询时,用什么方法来做?是要给每个表都创建好表间关联模型,然后再串起来用吗?谢谢啦!

阳光阳光2314 天前1931

全部回复(4)我来回复

  • Autumn

    Autumn2018-10-11 11:11:11

    DB::table('表1') ->alias('a')    ->field(")    ->where($where)    ->join('数据表 d','a.id=d.id','left')    ->join('')    ->join('')    ->order('')    ->page()    -> select();这样,不管你有多少个表都可以join进来

    回复
    0
  • *

    *2018-10-11 00:13:39

    PHP网站制作安装程序步骤以及原理谁知道,求解???

    回复
    0
  • *

    *2018-10-11 00:13:09

    PHP网站制作安装程序步骤以及原理

    回复
    0
  • Don't cry

    Don't cry2018-10-10 10:46:44

    一般来说,很少用到你说的5个表连起来查询的,如果需要大部分都是你的业务逻辑或者数据库设计有问题。不用太纠结这种问题

    回复
    0
  • 阳光

    非常感谢提醒,谢谢啦

    阳光 · 2018-10-10 12:18:36
  • 取消回复