我在更新数据库中的行时遇到了一些问题。
我有一个多个复选框的形式
<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);
}
现在,即使我选中每个复选框,它也只删除一个。可能是什么问题?
答案 0 :(得分:-1)
刚发现问题。似乎每个复选框都具有相同的值:D
编辑:我的意思是,上面的代码不完全是我的。我只有其他价值观。