Я пытаюсь удалить несколько запись (ы) с помощью CodeIgniterУдалить Mysql запись с помощью массива
$this->db->delete() and $this->db->where()
Я хочу удалить запись (ы) с массивом как
$id =array(
0=>'13', //13 is the id
1=>'4', //4 is the id
2=>'2' //2 is the id
);
Массив был созданный пользователями, поэтому он будет динамичным. Я просто хочу знать, может ли codeigniter взять массив в качестве опции в методе удаления.
В соответствии с этим. http://codeigniter.com/user_guide/database/active_record.html
массив не работает следующим образом.
$this->db->delete()
$this->db->where('id', $id); //I don't think I can do this.
Я мог бы использовать foreach для петли, но мне кажется, что есть лучшие способы. Мне было интересно, может ли кто-нибудь помочь мне в этом. Большое спасибо.
Вы можете цепи ваши действия:. $ this-> db-> где ('IN (' .implode (' ' $ idsToDelete)')', NULL, F ALSE) -> Удалить() –