搜尋

首頁  >  問答  >  主體

求TP5 下用模型做多表關聯查詢的方法?


各位大神,我在用tp5做多表關聯的查詢的時候,用視圖查詢的方法進行,類似於Db::view('table_a')->view('table_b')-> view('table_c')->view('table_d')->view('table_e')->select() 的這種方式進行,請問一下如果想用模型類別來做這種類似於很多表(5個以上)的關聯查詢時,用什麼方法來做?是要給每個表格都建立好表間關聯模型,然後再串起來用嗎?謝謝啦!

阳光阳光2281 天前1908

全部回覆(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
  • 取消回覆