博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql事务rollback&commit
阅读量:5986 次
发布时间:2019-06-20

本文共 743 字,大约阅读时间需要 2 分钟。

hot3.png

mysql_query("BEGIN");//开始一个事务  mysql_query("SET AUTOCOMMIT=0"); //设置事务不自动commit   $insert="INSERT INTO userinfo VALUES ('aa12','aa','1','aaa')";  mysql_query($insert);  mysql_query("COMMIT");//非autocommit模式,必须手动执行COMMIT使操作生效  //mysql_query("SET AUTOCOMMIT=0");   $insert="INSERT INTO userinfo VALUES ('aa20','aa','1','aaa')";  $insert="INSERT INTO userinfo VALUES ('aa8','aa','1')";  //mysql_query("COMMIT");  if(mysql_num_rows==0)  mysql_query("ROLLBACK");//非autocommit模式,执行ROLLBACK使事务操作无效  else echo "ok";  //mysql_query("CLOSE");  mysql_query("SET AUTOCOMMIT=1");//恢复autocommit模式  $insert="INSERT INTO userinfo VALUES ('aa15','aa','1','aaa')";  mysql_query($insert);//不需要手动执行COMMIT就可以使事务操作生效

转载于:https://my.oschina.net/donngchao/blog/473726

你可能感兴趣的文章
myeclipse修改乱码(编码格式修改)(转)
查看>>
2013-04-01 → 2013-04-07 周总结:IT码农们健康真的很重要啊~~
查看>>
oracle查分区表的一些注意事项
查看>>
p4 add 目录
查看>>
网上找的模拟POST提交上传图片类
查看>>
SqlHelper
查看>>
AUTOCAD自学教程一
查看>>
VC多线程编程
查看>>
Configuring log4net with VS2010 and .Net 4.0
查看>>
html is for what
查看>>
JavaScript 获得鼠标坐标
查看>>
目录文件Oracle11g彻底删除
查看>>
删除androidAndroid递归方式删除某文件夹下的所有文件
查看>>
CSS overflow 属性
查看>>
第10次实验任务
查看>>
java中的设计模式一 装饰模式
查看>>
作用域及可见性
查看>>
PL/pgSQL学习笔记之五
查看>>
Android 经验: 5555 端口会被 adb 误认为 emulator
查看>>
Android手机便携式wifi的使用及无线数据传输(主要针对XP系统)
查看>>