javascript - mysql 5.1版本事务处理报错
巴扎黑
巴扎黑 2017-04-11 11:34:18
0
2
511


mysql 5.1版本事务处理报错
如图,实在不明白什么错误,TRANSACTION这个版本不能这个做吗?求大神指导

巴扎黑
巴扎黑

reply all(2)
阿神

START TRANSACTIONBEGIN:开启一个事务;
COMMIT:提交事务;
ROLLBACK:回滚事务;
SET autocommit:禁用或启用当前会话的默认自动提交模式。

默认情况下,MySQL自动提交模式已启用。这意味着,一旦执行更新(修改)表的语句,MySQL会将更新存储在磁盘上,以使其成为永久性,更改无法回滚。所以需要先设置SET AUTOCOMMIT = 0来关闭自动提交模式。

START TRANSACTION
    [transaction_characteristic [, transaction_characteristic] ...]

transaction_characteristic:
    WITH CONSISTENT SNAPSHOT
  | READ WRITE
  | READ ONLY

BEGIN [WORK]
COMMIT [WORK] [AND [NO] CHAIN] [[NO] RELEASE]
ROLLBACK [WORK] [AND [NO] CHAIN] [[NO] RELEASE]
SET autocommit = {0 | 1}

参考:http://dev.mysql.com/doc/refm...

小葫芦

首先看看数据库引擎是否正确,myIsam 不支持事务。。

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!