如何确定Mysql更新是否成功

时间:2013-08-08 18:13:28

标签: php mysql pdo

如何使用PDO PHP确定Mysql更新是否成功?

检查受影响的行

$sth->rowCount();

这只有在更新的行有变化时才有效,但如果行没有改变怎么办?即使更新成功,$sth->rowCount()也会返回0

1 个答案:

答案 0 :(得分:-1)

执行此操作的常规方法是在相同条件下构造COUNT查询,并在更新之前运行它。

这可能会受到竞争条件的影响,具体取决于您是在事务中运行,还是在隔离级别上运行。所以真正的答案取决于你需要的数字。