我正在尝试执行一个select语句,该语句将显示当前帖子的相关帖子,但从选择中排除当前帖子。选择背后的前提是它将从当前帖子的类别中选择6个帖子,不包括任何通过永久链接变量的帖子。
代码:
$query = $this->db->get_where('chanl_posts', array('category' => $category), NOT IN array('permalink' => $permalink), 6);
这是我试图无济于事的,文档声明有一个get_where_not_in()方法,但是允许我将类别子句应用于它吗?
答案 0 :(得分:4)
尝试使用where_not_in()
$limit = 6;
$offset = 0;
$this->db->where('category', $category);
$this->db->where_not_in('permalink', $permalink);
$query = $this->db->get('chanl_posts',$limit,$offset);
答案 1 :(得分:0)
也可以尝试以下操作: $ query = $ this-> db-> get_where('chanl_posts',array('category'=> $ category,“ permalink NOT IN($ permalink)” => NULL),6);