Я хочу отобразить данные из этих двух таблиц. Однако, когда я использую следующий код, я получаю «имя родителя» в столбце, где должно отображаться имя учащегося. Я понимаю, что это происходит потому, что в обеих таблицах есть столбцы «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
Мобильная версия