Php 转换为Codeigniter查询

Php 转换为Codeigniter查询,php,mysql,codeigniter,Php,Mysql,Codeigniter,如何以codeigniter格式编写此查询 SELECT rights_management.id, rights_management.tab_name FROM rights_management WHERE rights_management.id NOT IN (SELECT r_m.tabid FROM r_m) 谢谢你的帮助 您可以使用where子句在CI中编写子查询 $this->db->select('rights_management.id, rights_ma

如何以codeigniter格式编写此查询

SELECT rights_management.id, rights_management.tab_name FROM rights_management 
WHERE rights_management.id NOT IN (SELECT r_m.tabid FROM r_m)

谢谢你的帮助

您可以使用
where
子句在CI中编写子查询

$this->db->select('rights_management.id, rights_management.tab_name');
$this->db->from('rights_management');
$this->db->where('`rights_management.id` NOT IN (SELECT r_m.tabid FROM `r_m`)', NULL, FALSE);

您可以使用
where
子句在CI中编写子查询

$this->db->select('rights_management.id, rights_management.tab_name');
$this->db->from('rights_management');
$this->db->where('`rights_management.id` NOT IN (SELECT r_m.tabid FROM `r_m`)', NULL, FALSE);

您可以使用
where
子句在CI中编写子查询

$this->db->select('rights_management.id, rights_management.tab_name');
$this->db->from('rights_management');
$this->db->where('`rights_management.id` NOT IN (SELECT r_m.tabid FROM `r_m`)', NULL, FALSE);

您可以使用
where
子句在CI中编写子查询

$this->db->select('rights_management.id, rights_management.tab_name');
$this->db->from('rights_management');
$this->db->where('`rights_management.id` NOT IN (SELECT r_m.tabid FROM `r_m`)', NULL, FALSE);

首先,您必须从表r\m中选择r\m.tabid并将其存储在数组中

 $this->db->select('r_m.tabid');
    $this->db->from('r_m');
    $query = $this->db->get(); 
    $alb = $query->result_array();
使其成为一个数组

foreach($alb as $rs){
 $not_need[]=$rs['tabid'];
}
然后使用where_not_in激发通用活动类

 $this->db->where_not_in('rights_management.id', $not_need);    
 $this->db->select('rights_management.id, rights_management.tab_name');
 $this->db->from('rights_management');
 $result= $this->db->get();

首先,您必须从表r\m中选择r\m.tabid并将其存储在数组中

 $this->db->select('r_m.tabid');
    $this->db->from('r_m');
    $query = $this->db->get(); 
    $alb = $query->result_array();
使其成为一个数组

foreach($alb as $rs){
 $not_need[]=$rs['tabid'];
}
然后使用where_not_in激发通用活动类

 $this->db->where_not_in('rights_management.id', $not_need);    
 $this->db->select('rights_management.id, rights_management.tab_name');
 $this->db->from('rights_management');
 $result= $this->db->get();

首先,您必须从表r\m中选择r\m.tabid并将其存储在数组中

 $this->db->select('r_m.tabid');
    $this->db->from('r_m');
    $query = $this->db->get(); 
    $alb = $query->result_array();
使其成为一个数组

foreach($alb as $rs){
 $not_need[]=$rs['tabid'];
}
然后使用where_not_in激发通用活动类

 $this->db->where_not_in('rights_management.id', $not_need);    
 $this->db->select('rights_management.id, rights_management.tab_name');
 $this->db->from('rights_management');
 $result= $this->db->get();

首先,您必须从表r\m中选择r\m.tabid并将其存储在数组中

 $this->db->select('r_m.tabid');
    $this->db->from('r_m');
    $query = $this->db->get(); 
    $alb = $query->result_array();
使其成为一个数组

foreach($alb as $rs){
 $not_need[]=$rs['tabid'];
}
然后使用where_not_in激发通用活动类

 $this->db->where_not_in('rights_management.id', $not_need);    
 $this->db->select('rights_management.id, rights_management.tab_name');
 $this->db->from('rights_management');
 $result= $this->db->get();