Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codeigniter:加入where-in子句_Codeigniter_Codeigniter 2 - Fatal编程技术网

Codeigniter:加入where-in子句

Codeigniter:加入where-in子句,codeigniter,codeigniter-2,Codeigniter,Codeigniter 2,我想把表格合并起来,列出两类书籍:小说和浪漫小说。如何使用WHERE IN子句进行连接,这是否可能?对不起,这里没有 这就是我的困境: $categories = array(10,12); $query = select()->from('books'); $query->join('genre_map','genre_map.gid IN ('.implode(",", $categories).')'); Jn表格流派地图:bookid,流派id 非常感谢任何SQL查询/Co

我想把表格合并起来,列出两类书籍:小说和浪漫小说。如何使用WHERE IN子句进行连接,这是否可能?对不起,这里没有

这就是我的困境:

$categories = array(10,12);
$query = select()->from('books');
$query->join('genre_map','genre_map.gid IN ('.implode(",", $categories).')');
Jn表格流派地图:bookid,流派id


非常感谢任何SQL查询/CodeIgniter帮助。

从未使用过CodeIgniter,但我想说

$categories = array('10', '12');
$this->$db->select('*');
$this->$db->from('books');
$this->$db->join('genre_map','genre_map.bookid = books.bookid');
$this->$db->where_in('genre_map.gid', $categories);

$query = $this->db->get();

$categories=阵列10,12

$query=select->from'books'


$query->join'genre\u map',genre\u map.gid IN'。内爆,,$categories

对于codeigniter,您可以将其用作:

   $categories = array('10', '12');

 $this->$db->select('*')->from('books')->join('genre_map','genre_map.bookid = books.bookid')->where_in('genre_map.gid', $categories)->$this->db->get();

工作得很有魅力。谢谢。忘记了原因所在,请考虑使用StAdppOver编辑器的代码格式化特性。点击答案下方的编辑链接,解决这个小问题。