У меня есть две таблицы: команда и приспособление, которые имеют связь многие-ко-многим, в результате чего получается таблица соединения с именем team_has _fixture.
Ниже приведены мои таблицы
Код: Выделить всё
team
team_id
team_name
team_logo
fixture
fixture_id
fixture_text
fixture_comp
fixture_type
fixture_level
fixture_date
team_has_fixture
team_team_id
team_fixture_id
team_team_id2
МОДЕЛИ
Код: Выделить всё
$results = array();
$this->db->select('*');
$this->db->from('team_has_fixture as tf');
$this->db->join('team as t1', 'tf.team_team_id = t1.team_id');
$this->db->join('team as t2', 'tf.team_team_id2 = t2.team_id');
$this->db->join('fixture', 'tf.fixture_fixture_id = fixture.fixture_id');
$query = $this->db->get();
if($query->num_rows() > 0)
{
$results = $query->result();
}
return $results;
Все сведения о приспособлении извлекаются правильно, но извлекается только один из логотипов команды, а мне нужны оба логотипа.
Следующие две строки из моего кода модели для получения данных перезаписывают друг друга, в результате чего работает только вторая строка.
Код: Выделить всё
$this->db->join('team as t1', 'tf.team_team_id = t1.team_id');
$this->db->join('team as t2', 'tf.team_team_id2 = t2.team_id');
Я искал решение здесь и в других источниках и действительно застрял в этом, и буду признателен за любую помощь.
Я также не уверен, как вызвать отображение второго логотипа в моем представлении.
Код для отображения результатов в мое мнение
ПРОСМОТР
Код: Выделить всё