2017-04-02 54 views
-2

第一個表是這樣的: -得到另一個表的價值

LocalityID | LocalityName | StateID | LocalityChamp 

1   |  anyName | 1 | AnYOne 

第二個表是這樣的: -

StateID | StateName 

    1  | anyState 

我想回到這樣

1 anyName  anyState AnYOne 

in codeignitor

+0

有什麼大不了的呢? – Ravi

+0

這就是爲什麼我們有[join](https://www.w3schools.com/sql/sql_join.asp),'SELECT what_you_want FROM table 1 INNER JOIN table2 ON table1.StateID = table2.StateId;' –

+0

如何使在codignitor – Amado

回答

1

假設第一個表名是局部的,第二個表名是狀態。使用以下查詢

SELECT Locality.LocalityID , Locality.LocalityName, State.StateName from locality 
inner join State on State.StateID=Locality.StateID 

,或者使用活動記錄。

編輯

在你的模型創建這樣的功能;

function getChamps() { 
$this->db->select('Locality.LocalityID , Locality.LocalityName, State.StateName'); 
$this->db->from('Locality'); 
$this->db->join('State', 'State.StateID = Locality.StateID'); 
$query = $this->db->get(); 
return $query->result_array(); 
} 

在你的控制器

function index() 
{ 
$data['Champs']=$this->Model_name->getChamps(); 
$this->load->view('path/to/view',$data); 
} 
+0

有沒有辦法讓它在codignitor? – Amado

+0

活動記錄/查詢生成器,請閱讀https://www.codeigniter.com/userguide3/database/query_builder.html –

相關問題