Joe*_*Joe 15 database codeigniter
所以我可以删除一行:
$this->db->delete($tableName,array("id"=>4));
Run Code Online (Sandbox Code Playgroud)
...但我无法弄清楚如何删除多行.我试过了:
$this->db->delete($tableName,array("id"=>4,"id"=5));
Run Code Online (Sandbox Code Playgroud)
以及:
$this->db->delete($tableName,array(array("id"=>4),array("id"=5)));
Run Code Online (Sandbox Code Playgroud)
......但它们都不起作用.我觉得这应该很容易.任何答案?
Moy*_*ari 36
你试过这个吗?
$names = array(4,5);
$this->db->where_in('id', $names);
$this->db->delete('mytable');
Run Code Online (Sandbox Code Playgroud)
不需要关联数组.
$ids[] = 1;
$ids[] = 2;
$this->db->where_in( id, $ids );
$this->db->delete('Table_Name');
Run Code Online (Sandbox Code Playgroud)