Codeigniter JOIN mehrerer Tabellen [Duplikat]Php

PHP-Programmierer chatten hier
Anonymous
 Codeigniter JOIN mehrerer Tabellen [Duplikat]

Post by Anonymous »

Ich habe ein kleines Problem beim Abrufen von Daten in mehreren Tabellen mit Codeigniter.

Dies ist der Code, den ich verwende, um Daten in meinem Modell abzurufen, der gut funktioniert.

Code: Select all

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;
}
Jetzt habe ich versucht, einen vereinfachten Code zu verwenden, aber die Daten werden nicht angezeigt. Hier ist der Code in meinem Modell

Code: Select all

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();
}
In meinem Controller habe ich diesen Code verwendet, um Daten in meinem Modell abzurufen

Code: Select all

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);
}
und für die Anzeige habe ich diesen Code verwendet

Code: Select all

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'];
}
Ich kann überhaupt nichts anzeigen. Bitte helfen Sie

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post