2016-05-31 92 views
0

我想使用連接來匹配2個表如何使用Join | codeigniter | sql |

我有表user_to_designment

而且

我有表的用戶

我想匹配表上user_id(他們都有這個價值) 我嘗試了多種方式來做到這一點。

現在這是我的代碼:

$this->codeignitercrud->join ('join', 'user_to_designment', 'user_id' 'user_to_designment.user_id=username.user_id' ); 

但這個代碼給了我一個錯誤。

我用笨CRUD系統:http://demo.code-abc.com/codeignitercrud/help/index.html

我希望你們能幫助我。

親切的問候,

Sterrek

回答

0
$this->db->select('*'); 
    $this->db->from(FIRST TABLE NAME); 
    // IF Field name is common in both table use this way 
    $this->db->join_using(SECOND TABLE NAME,'FIELD NAME'); 
    //other wise 
    $this->db->join(SECOND TABLE NAME,'1st table FIELD NAME=2nd table Field name');  
    $query = $this->db->get(); 
0

能否請您使用下面的代碼

$this->db->select("b.user_id); $this->db->from('username as b'); $this->db->join('user_to_designment as bo','bo.user_id=b.user_id',inner);

1
this->db->select('*'); 
    $this->db->from('A'); 
    $this->db->join('B','B.client_id=A.client_id'); 


    $result=$this->db->get(); 
    return $result->result(); 
+0

嘿感謝您的回答是:我怎麼可以編輯這行我桌子? @dharmesh:$ this-> db-> join('B','B.client_id = A.client_id'); –

+0

把你的基本表名稱,而不是'A'和輔助表名稱,而不是'B' –