0

我更新数据库中的行并检查受影响的行,但它不适用于 rowCount() 和 mysql_affected_rows。

这是我的代码

$result = $this->_db_table->update(array('password' => $new_password), $where);

我已经检查了我的数据库并且它改变了通过但是当我

$affectedRows = mysql_affected_rows($result);

或者

$affectedRows = $result->rowCount();

mysql_affected_rows 总是返回 FALSE,rowCount() 总是返回 500 错误服务器。我通过 curl 测试,有什么想法吗???

4

1 回答 1

0

您确定内容实际上已更改吗?如果更新它只会在实际记录被更改而不是方法本身被调用时返回 1。如果未进行任何更改,则该方法将返回 0。

于 2013-05-21T18:12:58.937 回答