Php mysql数据库更新和codeigniter行受影响函数
我在更新查询后使用这个函数这个codeigniter函数Php mysql数据库更新和codeigniter行受影响函数,php,codeigniter,Php,Codeigniter,我在更新查询后使用这个函数这个codeigniter函数 $this->db->affected_rows(); 如果我更新值,它将返回受影响的行数,但如果我使用与以前相同的值更新值,它将返回0行受影响的行数 任何帮助 是的,我知道我需要的是确认查询已成功运行 如果所有CI数据库函数“成功运行”,则返回结果 所以 为了检查数据库查询是否成功,可以使用以下方法检查错误代码: $this->db->_error_message(); 如果为空,则没有错误。如果没有,则显示
$this->db->affected_rows();
如果我更新值,它将返回受影响的行数,但如果我使用与以前相同的值更新值,它将返回0行受影响的行数
任何帮助
是的,我知道我需要的是确认查询已成功运行 如果所有CI数据库函数“成功运行”,则返回结果 所以
为了检查数据库查询是否成功,可以使用以下方法检查错误代码:
$this->db->_error_message();
如果为空,则没有错误。如果没有,则显示错误消息\u error\u number()
也已设置,因此,如果要查找特定错误,可以使用它
通常,如果您知道有
受影响的行()
,则可以跳过错误检查,因此您可以将\u错误消息()
测试限制在受影响的行()返回0的情况下。第二次运行同一查询时,是否有0行受影响?我认为这是正确的行为,因为当您第二次运行相同的查询时,没有什么可以更改的。您遇到了什么问题?是的,我知道我需要的是确认查询已成功运行。
$this->db->_error_message();