在对 MySQL 的常规单个查询语句中,我可以使用 mysql_affected_rows()==1
来确定是否更新了某些内容。现在假设我正在尝试执行以下事务:
USE myDB;
START TRANSACTION;
UPDATE members SET member_active=0 WHERE member_id = 53;
UPDATE member_subscriptions SET subscription_active=0 WHERE member_id = 53;
COMMIT;
ROLLBACK;
因为我有这两个更新语句,我是否可以在一个成功的事务上等同于 mysql_affected_rows()==2
?
或者,是否有更好的方法来检查是否成功?
最佳答案
您应该将 mysql_affected_rows
的值保存在变量中。总更新将是其中一些变量。
关于php - 如何判断MySQL事务成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11644271/