第一個表是這樣的: -得到另一個表的價值
LocalityID | LocalityName | StateID | LocalityChamp
1 | anyName | 1 | AnYOne
第二個表是這樣的: -
StateID | StateName
1 | anyState
我想回到這樣
值1 anyName anyState AnYOne
in codeignitor
第一個表是這樣的: -得到另一個表的價值
LocalityID | LocalityName | StateID | LocalityChamp
1 | anyName | 1 | AnYOne
第二個表是這樣的: -
StateID | StateName
1 | anyState
我想回到這樣
值1 anyName anyState AnYOne
in codeignitor
假設第一個表名是局部的,第二個表名是狀態。使用以下查詢
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);
}
有沒有辦法讓它在codignitor? – Amado
活動記錄/查詢生成器,請閱讀https://www.codeigniter.com/userguide3/database/query_builder.html –
有什麼大不了的呢? – Ravi
這就是爲什麼我們有[join](https://www.w3schools.com/sql/sql_join.asp),'SELECT what_you_want FROM table 1 INNER JOIN table2 ON table1.StateID = table2.StateId;' –
如何使在codignitor – Amado