当前位置:   article > 正文

web-数据库三(事务)_php webman 使用事务

php webman 使用事务

事务的基本介绍:

1.概念:

如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。

2.操作:

1. 开启事务: start transaction;

2. 回滚:rollback;

3. 提交:commit;

3.例子:

CREATE TABLE account (

id INT PRIMARY KEY AUTO_INCREMENT,

NAME VARCHAR(10),

balance DOUBLE

);

-- 添加数据

INSERT INTO account (NAME, balance) VALUES ('zhangsan', 1000), ('lisi', 1000);

SELECT * FROM account;

UPDATE account SET balance = 1000;

-- 张三给李四转账 500 元

-- 0. 开启事务

START TRANSACTION;

-- 1. 张三账户 -500

UPDATE account SET balance = balance - 500 WHERE NAME = 'zhangsan';

-- 2. 李四账户 +500

-- 出错了...

UPDATE account SET balance = balance + 500 WHERE NAME = 'lisi';

-- 发现执行没有问题,提交事务

COMMIT;

-- 发现出问题了,回滚事务

R

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/504272
推荐阅读
相关标签
  

闽ICP备14008679号