2017-12-20 14 views
0

私はここで質問する必要があることを完全に理解しているが、状況をよく知っているかどうかはわかりません。私はCodeIgniterを使用しているレガシーアプリケーションにいくつかの変更を加えようとしています。WHERE INステートメントを使用したPHP PDOステートメント

現在、userIDgroupIDを受け入れる機能があります。代わりに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]

答えて

3
​​

は(「アイテム」、「アイテム」)のWHEREフィールドを生成しますと言ってSQLクエリをしようとしています

をして、適切な場合には参加しました。以下の例:

$names = array('Frank', 'Todd', 'James'); 
$this->db->where_in('username', $names); 
+0

時にはあまりにも明白です:x - ありがとう! – SBB

+1

うん。それは私たちがお互いに事を思い出させるために必要な理由です – Riyenz

関連する問題