sql >> Database teknologi >  >> RDS >> Mysql

array for multiple where_in-tilstand i codeigniter

function select_in($arr)
 {
        $this->db->select('*');
        $this->db->from('table');
        $this->db->where($arr);  // change here
        $query = $this->db->get();
        return $query;
    }

Hvis du vil have flere hvor Ind, så skal du skrive det to gange....Det er ikke muligt i en enkelt sætning.

$this->db->where_in('field1',$cond1);
$this->db->where_in('field2' , $cond2);

Bemærk:Where_in svarer til where id IN (1,2,3...), men i dit tilfælde laver du flere where-betingelser.



  1. To foreach-udsagn med kun én MySQL-forespørgsel?

  2. SQL Fuzzy Matching

  3. MySQL 5.7.17 opstartslog viser [Note] Adgang nægtet for brugeren 'UNKNOWN_MYSQL_USER'

  4. Tilføj timer til en tidsværdi i PostgreSQL