
这是PHP中的(未经测试,需要适应您的情况):
mysql_query('START TRANSACTION;')mysql_query("UPDATE posts SET status='approved' where post_id='id' AND status != 'approved';");if (mysql_affected_rows()){ mysql_query('COMMIT');} else { mysql_query('ROLLBACK');}ROW_COUNT()和
IF):
START TRANSACTION;UPDATE posts SET status='approved' where post_id='id' AND status != 'approved';SELECT ROW_COUNT() INTO @affected_rows;-- .. other queries ...IF (affected_rows > 0) THEN COMMIT;ELSE ROLLBACK;END IF
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)