我如何告诉MySQL UPDATE何时成功与实际更新的数据?
例:
TABLE
id city_name
1 Union
2 Marthasville
如果我运行以下:
$data = array('city_name', 'Marthasville');
//update record 2 from Marthasville to the same thing, Marthasville.
$this->db->where('id', 2);
$this->db->update('table', $data);
if($this->db->affected_rows() > 0)
{
//I need it to return TRUE when the MySQL was successful even if nothing was actually updated.
return TRUE;
}else{
return FALSE;
}
这将在每次UPDATE语句成功时返回TRUE,但在没有行实际更新时为FALSE。
我需要它每次UPDATE语句成功执行时返回TRUE,即使它没有实际更改任何记录。