我想爲Codeigniter中的兩個團隊創建一個夾具。我的數據庫是在MySQL Workbench中構建的。我有一張球隊桌Codeigniter JOIN使用兩個表 - 需要來自兩個數據
team
team_id
team_name
team_logo
我也有一個表夾具。
fixture
fixture_id
fixture_text
fixture_comp
fixture_type
fixture_level
fixture_date
這兩個表之間的關係是多對多它創建一個連接表稱爲team_has_fixture具有複合PK從TEAM_ID由和fixture_id
team_has_fixture
team_id
fixture_id
我想創建一個燈具,其使用夾具表中的所有數據和團隊表中夾具中涉及的兩個團隊的團隊徽標。夾具
e.g佈局看起來就像這樣 - 團隊1標誌 - 夾具的細節 - 2隊徽
我想在一個單一的查詢來實現這一點,但不知道怎麼辦。
我可以得到所有來自兩個表的信息單獨沒有問題。我也可以使用我的模型中的以下代碼從JOIN表team_has_fixtures中獲取燈具數據;
燈具模型
function fixtures()
{
//Query the team_has_fixture table for every record and row
$results = array();
$this->db->select('*');
$this->db->from('team_has_fixture');
$this->db->join('team', 'team_has_fixture.team_team_id = team.team_id');
$this->db->join('fixture', 'team_has_fixture.fixture_fixture_id= fixture.fixture_id');
$query = $this->db->get();
if($query->num_rows() > 0)
{
$results = $query->result();
}
return $results;
}
我不能確定如何將其納入一個加入代碼即可獲得我需要創建夾具,其中將包括徽標兩隊
最好是在team_has_fixture稱爲team_id2另一列,然後你可以找到兩個隊的標誌在一個夾具。 team_id和team_id2參考團隊表。 –
薩姆謝謝 - 我想我明白這將如何工作。現在編制如何編寫從兩個表中給出值的JOIN –
您可能有助於展示一些示例數據。 –