我不太确定我是否完全理解我需要在这里提出的问题,但事实并非如此。我正在尝试对使用CodeIgniter的遗留应用程序进行一些更改。
目前有一项功能接受userID
和groupID
。我需要对此进行调整,以便我可以传递一组groupID。
/*
$userID INT
$groupID Array of Ints
*/
public function check_user_in_group($userid, $groupid)
{
$s = $this->db->where("userid", $userid)->where("groupid", $groupid)->get("user_group_users");
if($s->num_rows() == 0) return 0;
return 1;
}
我是否可以在这种情况下使用IN
条款?
基本上我想说WHERE groupid IN [1,2,3]
答案 0 :(得分:4)
$this->db->where_in()
生成WHERE字段IN('item','item')如果合适,使用AND连接SQL查询。示例如下:
$names = array('Frank', 'Todd', 'James');
$this->db->where_in('username', $names);