database - 如何删除多行?

标签 database codeigniter

所以我可以使用以下方法删除一行:

$this->db->delete($tableName,array("id"=>4));

...但我不知道如何删除多行。我试过:

$this->db->delete($tableName,array("id"=>4,"id"=5));

还有:

$this->db->delete($tableName,array(array("id"=>4),array("id"=5)));

...但它们都不起作用。我觉得这应该很容易。有答案吗?

最佳答案

你试过吗?

$names = array(4,5);
$this->db->where_in('id', $names);
$this->db->delete('mytable');

关于database - 如何删除多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10492121/

相关文章:

java - 如何在 bean xml 中定义 dataSource 配置的 init 和 destroy 属性?

java - Oracle + dbunit 获取 AmbiguousTableNameException

codeigniter - 将 CMS 子系统添加到 Codeigniter 站点

php - MySQL Full-text search - 搜索短词

javascript - 删除功能不起作用angularjs

java - 处理大量 Http 请求的最有效方法

mysql - 在将某些内容插入到外键引用的子表之前查找主键的值

database - 什么是数据库中的死锁?

php - 如何在 Codeigniter 中编辑 MySql 数据库记录?

javascript - 网络应用程序 : Combining View Layer Between PHP and Javascript-AJAX