Php 一起删除几行mysql数据库?

Php 一起删除几行mysql数据库?,php,codeigniter,Php,Codeigniter,我想在“codeigniter”中用复选框选中后一起删除“几行mysql数据库”,但我的函数不工作:(我的问题是“function delete()”)。这是什么 function delete(){ $delete = $this->input->post('delete'); // this is array => "delete[]" . value this is "id" it row in database. for($i=0;$i<count

我想在“codeigniter”中用复选框选中后一起删除“几行mysql数据库”,但我的函数不工作:(我的问题是“function delete()”)。这是什么

function delete(){
    $delete = $this->input->post('delete'); // this is array => "delete[]" . value this is "id" it row in database.
    for($i=0;$i<count($delete);$i++) {
        $this->db->delete('My_Table', array('id' => $delete[$i])); 
    }
    }
函数删除(){
$delete=$this->input->post('delete');//这是array=>“delete[]”。这个值是数据库中的“id”it行。
对于($i=0;$idb->delete('My_Table',array('id'=>$delete[$i]);
}
}

$delete
变量中有一个ID数组后,可以执行以下操作:

if(is_array($delete) && count($delete) > 0)
{
    $this->db->query("DELETE FROM `My_Table` WHERE `id` IN (" . implode(", ", $delete) . ")");
}

那么,什么是错误消息或更详细的信息呢?如果在for循环之前打印($delete);,您会得到什么?它是否包含您认为应该包含的内容?