【发布时间】:2019-09-25 21:27:05
【问题描述】:
目前,我有用于表单编辑的控制器和模型。如果用户提交不同的值,这将修改数据库中的值,如果有受影响的行,将闪存消息设置为“成功”,如果用户提交相同的数据而没有修改值,则将闪存消息设置为“nochange” ”。
if($this->db->affected_rows() > 0 ) {
$this->session->set_flashdata('success','Database is updated');
redirect('registrar');
} else {
$this->session->set_flashdata('nochange','There is no changes in database');
redirect('registrar');
}
在 Codeigniter 中,如何检查是否只有特定列受到影响?
例如,如果我在数据库中的表有 12 列,如果用户只更改第 10 列中的值,则将 flash 消息设置为“nochange”。
如果用户更改了除第 10 列之外的其他列的值,则将 flash 消息设置为“成功”
【问题讨论】:
标签: php codeigniter