【发布时间】:2019-07-17 11:08:25
【问题描述】:
我在数据库中有 3 个表:
团队
- 身份证
- 姓名
匹配
- id (int)
- team_home_id
- team_away_id
目标
- 身份证
- match_id
- team_id
- 时间
我需要在控制器中获得目标的视图中显示团队名称。
我知道我应该加入表格。
我有这个代码:
public function get_goals() {
$this->db->select('goals.*');
$this->db->from('goals');
$this->db->join('matches', 'matches.id = goals.match_id');
$q = $this->db->get();
return $q->result();
}
我不知道接下来会发生什么。
我需要通过以下方式查看显示名称:
$goals->team_home_name 和 $goals->team_away_name
【问题讨论】:
-
使用另一个查询而不是连接。
-
在给定的 SQL 查询中在表 'teams' 上添加连接,根据要求选择字段,然后将其传递给视图。
标签: php mysql codeigniter join codeigniter-3