因此,我可以使用以下命令删除一行:
$this->db->delete($tableName,array("id"=>4));...but我想不出怎么删除多行。我试过了:
$this->db->delete($tableName,array("id"=>4,"id"=5));以及:
$this->db->delete($tableName,array(array("id"=>4),array("id"=5)));...but,它们都不起作用。我觉得这应该很简单。有什么答案吗?
发布于 2012-05-08 14:38:04
你试过这个吗?
$names = array(4,5);
$this->db->where_in('id', $names);
$this->db->delete('mytable');发布于 2013-01-31 18:13:41
不需要关联数组。
$ids[] = 1;
$ids[] = 2;
$this->db->where_in( id, $ids );
$this->db->delete('Table_Name');发布于 2012-05-08 13:55:35
为它编写自定义查询
$this->db->query("DELETE FROM `TABLE_NAME` WHERE `id` IN(1,2,3,4,5)");https://stackoverflow.com/questions/10492121
复制相似问题