事务
事务是对数据库的一系列更改,这些更改要么全部成功,要么全部失败。例如,从支票帐户移动资金到储蓄帐户,可以先将资金添加入储蓄帐户再从支票帐户扣除,或者先从支票帐户扣除再将资金添加入储蓄帐户。如果由于某些原因,某一步操作失败,其他的操作也必须被完全取消。
DB.Begin方法可以创建一个事务,要么利用
DB.Commit方法成功完成事务或者利用
DB.Rollback方法失败时回滚事务。
在
MySQL 中,事务处理只能被用于事务处理安全表:
BDB
和
InnoDB
,其它类型的MySQL表(
ISAM'、'MyISAM
和
HEAP')会立即交付。