在对 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
?
或者,有没有更好的方法来检查是否成功?