2016-06-05 11 views
0

Datenbank enthält zwei Tabellen. Die erste Tabelle enthält den Namen des Lehrers. Die zweite Tabelle enthält die Lehrer-ID und die Kursdetails. Ich möchte den Namen des Lehrers aus der ersten Tabelle und die Lehrer-ID aus der zweiten Tabelle abrufen. Ich habe versucht, diesen Code aber nicht funktioniert hatSo erhalten Sie Daten aus zwei verschiedenen Tabellen der Datenbank in Codegenerator

public function searchfors($id) 
{ 
$s=$this->db->from('course','staff')->where('stuentid',$id)->get(); 
return $s->result(); 
} 

oder anyother Option.?

+0

give Ihr Tabellenname & clear Gibt es eine Beziehung zwischen zwei Tabellen? –

+0

yeah ,, Ich benutze die Suchoption, um die Lehrer-ID zu erhalten, nachdem ich diese ID gesetzt habe, kann der Benutzer den Namen des Lehrers und seine Kurse in verschiedenen Tabellen sehen –

+0

hast du versucht '$ this-> db-> join()'? –

Antwort

0

versuchen diese

public function searchfors($id) 
{ 
$s = $this->db->select('s.teacher_name,c.teacher_id')->from('staff c')->join('course c','c.teacher_id = s.id')->where('c.stuentid',$id)->get(); 
return $s->result(); 
} 

vorausgesetzt, Ihr Lehrer Tabellenname stuff & ist ein weiterer Tabellenname ist course & eine Beziehung über Spalte teacher_id (von Kurs-Tabelle) und id (von Sachen Tabelle)