【发布时间】:2015-03-14 03:14:00
【问题描述】:
我有三张桌子
+----------+ +-------------+
| adv | | removed_adv |
+==========+ +=============+
| id | | id |
| group | | adv_id |
| category | | member_id |
| title | +-------------+
| path |
| duration |
+----------+
我想从 adv 表中获取给定组和类别的数据。但如果removed_adv.advid = adv.id,结果集不应包含广告。我试过跟随。它返回所有没有filtering by $this->db->where_not_in('adv.id', 'ids from removed_adv');的记录
$this->db->select('*');
$this->db->from('adv');
$this->db->where_not_in('adv.id', 'ids from removed_adv');
$this->db->where_in(array(
'category' => $cat_id,
'group' => $group_id
));
return $this->db->get();
【问题讨论】:
标签: php mysql codeigniter activerecord