Как получить данные из двух соединяемых таблиц с одинаковыми именами столбцов базы данных в codeigniter? [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как получить данные из двух соединяемых таблиц с одинаковыми именами столбцов базы данных в codeigniter? [дубликат]

Сообщение Anonymous »

Существует две таблицы «ученик» и «родитель». в обеих таблицах есть столбцы «f_name» и «l_name». Я использовал левое соединение для этих двух таблиц.

Я хочу отобразить данные из этих двух таблиц. Однако, когда я использую следующий код, я получаю «имя родителя» в столбце, где должно отображаться имя учащегося. Я понимаю, что это происходит потому, что в обеих таблицах есть столбцы «f_name» и «l_name». но как это исправить?

Контроллер

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

function index()
{
$this->load->model('Tableview_model');

$student_data= $this->Tableview_model->fetch_data();
$data["student_data"]  =  $student_data;

$this->load->view('register_students', $data);

}
модель

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

function fetch_data()
{

$this->db->select('s.student_code, s.f_name, s.l_name, s.tel, p.f_name, p.l_name');
$this->db->from('student as s');
$this->db->join('parent as p','s.p_id=p.p_id','Left');
$query=$this->db->get();

if($query->num_rows() > 0)
{
return $query->result();

}else{
return false;
}


просмотр

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

        


  //I'm supposed to get student first name and last name here



  //I'm supposed to get parent first name and last name here


вывод

Изображение


Подробнее здесь: https://stackoverflow.com/questions/546 ... -in-codeig
Ответить

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

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

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

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

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