mysql数据库更新和codeigniter行受影响的功能

h_a*_*a86 3 php codeigniter

我在更新查询后使用此函数这个codeigniter函数

$this->db->affected_rows();
Run Code Online (Sandbox Code Playgroud)

如果我更新值,它会返回受影响的行数,但如果我更新与之前相同的值,则会返回受影响的0行

任何帮助......

Lau*_*nce 7

是的,我明白我需要的是查询已成功运行的确认.

如果"成功运行",则所有CI数据库函数都会返回结果.

所以

$result = $this->db->update('your_table', $data);
if ( ! $result)
{
     // Error
}
{
     // Function ran ok - do whatever
}
Run Code Online (Sandbox Code Playgroud)