假设我有一个表单,当单击某个链接时会填充该表单,并且允许用户更新数据并保存对这些字段所做的更改。
$data = array('somevalue, 'somevalue');
$this->db->where('id', $this->input->post('id'))->update('links', $data);
if($this->db->affected_rows() == 1){
return TRUE;
}else{
return FALSE;
}
当我进行一些更改并进行保存时,一切正常,因为它返回TRUE
. affected_rows() == 1
如果我不进行任何更改并进行保存怎么办?没有任何行会受到影响,它会返回FALSE
。
解决此问题的适当方法是什么?主要问题是我仅在返回时才显示成功消息TRUE
。因此,如果没有进行任何更改并单击保存按钮,则会出现问题(即不显示任何消息)。