对于MySQL数据库中的事务,我们可以通过以下几种方法来判断事务是否提交成功。
1.使用COMMIT语句:
--by www.qzphp.cn BEGIN; -- 开始事务 ... -- 执行SQL语句 COMMIT; -- 提交事务
如果事务提交成功,COMMIT语句会返回一个成功的提示信息,否则会返回错误信息。
2.使用ROLLBACK语句:
--by www.qzphp.cn BEGIN; -- 开始事务 ... -- 执行SQL语句 ROLLBACK; -- 回滚事务
ROLLBACK语句可以用来撤销整个事务的操作。如果事务已经提交成功,使用ROLLBACK语句也会返回一个错误信息。
3.使用MySQL的自动提交机制:
--by www.qzphp.cn SET autocommit=0; -- 关闭自动提交 BEGIN; -- 开始事务 ... -- 执行SQL语句 COMMIT; -- 提交事务 SET autocommit=1; -- 开启自动提交
在关闭自动提交之后,执行SQL语句时,就会把这些操作放到一个事务中,最后通过COMMIT语句来提交事务。如果事务执行成功,COMMIT语句会返回一个成功的提示信息,否则会返回错误信息。