标签: php mysql pdo
如何使用PDO PHP确定Mysql更新是否成功?
检查受影响的行
$sth->rowCount();
这只有在更新的行有变化时才有效,但如果行没有改变怎么办?即使更新成功,$sth->rowCount()也会返回0
$sth->rowCount()
0
答案 0 :(得分:-1)
执行此操作的常规方法是在相同条件下构造COUNT查询,并在更新之前运行它。
这可能会受到竞争条件的影响,具体取决于您是在事务中运行,还是在隔离级别上运行。所以真正的答案取决于你需要的数字。