我在更新数据库中的行时遇到了一些问题。
我有多个复选框的形式
<input type="checkbox" name="checkbox[]" value="75">
<input type="checkbox" name="checkbox[]" value="76">
<input type="checkbox" name="checkbox[]" value="77">
<input type="checkbox" name="checkbox[]" value="78">
现在,我想更新那些用复选框选中的行。列名是“pm_id”,表名是“pm”。“to_removed”是我希望更新的列名。
$data = array(
'to_removed' => 1
);
$checked = $this->input->post('checkbox');
foreach($checked as $check)
{
$this->db->where('pm_id', $check);
$this->db->update('pm', $data);
}
现在,即使我选中每个复选框,它也只会删除一个。可能是什么问题呢?