2016-09-06 10 views
0

私はphpmyadminを使って2つのテーブルを作成しました。各学生が登録したイベントの名前を取得する方法codeigniterでテーブルを結合する方法

Tables - students{s_id,name,address,phone no,branch}

events{s_id,event_id,event_name,date,time,venue}.

? CodeIgniterでこのクエリを書くには?自分で解決することができるように

+1

は、下にスクロールし、 '$これを探し/query_builder.htmlここhttp://www.codeigniter.com/user_guide/database/query_builder.htmlに見てください – user4419336

答えて

1

あなたが機能でこれを呼び出すことができますし、さらにためにも、変数を返すことができますモデルからの目的。

関数を使用する場合は、書き込む関数の最後の行にreturn $query->result();を使用する必要があります。

基本的な構造は、私が以下に述べたことです。

$this->db->select('students.*,events.*'); 
$this->db->from('students'); 
$this->db->join('events', 'students.sid = events.event_id', 'left'); 
$query = $this->db->get();// This will retrieve all the fields after joining 

関数法:

function getAllResults() 
{ 
$this->db->select('students.*,events.*'); 
$this->db->from('students'); 
$this->db->join('events', 'students.sid = events.event_id', 'left'); 
$query = $this->db->get();// This will retrieve all the fields after joining 
return $query->result(); 
} 
+0

の後に$ query = $ this-> db-> get(); '@Sanket Deshpande希望の出力を得ましたか? –

+0

ありがとう、出来た。 –

+0

@SanketDeshpande。ようこそ。あなたを助けてうれしい。 –

0

私はちょうどあなたにヒントを与える:さらに知識を

function yourFunction(){ 
    $this->db->select('students.*,events.*'); 
    $this->db->from('students'); 
    $this->db->join('events', 'students.sid = events.event_id', 'left'); 
    $query = $this->db->get(); 
    return $query->result(); 
} 

THEREを行く:

+0

この部分を取得しないでください。 – user4419336

関連する問題