2012-03-29 13 views
1

私はこの作業クエリがあります。SQLクエリは、CodeIgniterのアクティブなレコードを使用してジョイン

$q = $this->db->query('SELECT u.name FROM users u 
JOIN user_group ug ON u.id = ug.user_id 
JOIN groups g ON g.id = ug.group_id WHERE ug.group_id = "4" '); 

を私はaactive記録と、それを交換したいです。私はこのような何かを思い付くが、明らかにそれは動作しません:私はあなたがwhere句を追加し忘れると思う

$this->db->select('name'); 
    $this->db->from('users'); 
    $this->db->join('user_group', 'user_group.user_id = users.id); 
    $this->db->join('groups', 'groups.id = user_group.group_id'); 
    $q = $this->db->get(); 

おかげ Leron

答えて

5

。そして一重引用符がありませんでした。

$this->db->select('name'); 
$this->db->from('users'); 
$this->db->join('user_group', 'user_group.user_id = users.id'); 
$this->db->join('groups', 'groups.id = user_group.group_id'); 
$this->db->where('user_group.group_id', 4); 
$q = $this->db->get(); 
+0

これはうまくいきます。ありがとう! – Leron

関連する問題