Codeigniter ПРИСОЕДИНЯЙТЕСЬ к нескольким таблицам [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Codeigniter ПРИСОЕДИНЯЙТЕСЬ к нескольким таблицам [дубликат]

Сообщение Anonymous »

У меня возникли небольшие проблемы с получением данных в нескольких таблицах с помощью codeigniter.

Это код, который я использую для получения данных в моей модели, и он работает хорошо.

Код: Выделить всё

function retrieve_experience($alumni_id)
{
$this->db->select('*');
$this->db->from('experience');
$this->db->where('alumni_id',$alumni_id);
$query = $this->db->get();
return $query;
}

function retrieve_education($alumni_id)
{
$this->db->select('*');
$this->db->from('education');
$this->db->where('alumni_id',$alumni_id);
$query = $this->db->get();
return $query;
}
Теперь я попробовал использовать упрощенный код, но не смог отобразить данные. вот код моей модели

Код: Выделить всё

function retrieve_all_data($alumni_id)
{
$this->db->select('*');
$this->db->from('experience');
$this->db->join('education','education.alumni_id=experience.alumni_id');
$this->db->where('experience.alumni_id',$alumni_id);
$query=$this->db->get();
return $query->result_array();
}
В моем контроллере я использовал этот код для получения данных в моей модели

Код: Выделить всё

function display()
{
$alumni_id = $this->session->userdata('alumni_id');
$data['all_data'] = $this->Alumni_model->retrieve_all_data($alumni_id);
$data['main_content'] = 'alumni_home';
$this->load->view('includes/template', $data);
}
а для отображения я использовал этот код

Код: Выделить всё

foreach($all_data as $results)
{
/** data from experience table **/
$results['company_name'];
$results['company_address'];
/** data from education table **/
$results['school_name'];
$results['field_of_study'];
}
Я вообще ничего не могу отобразить. Пожалуйста, помогите

Подробнее здесь: https://stackoverflow.com/questions/330 ... ple-tables
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»