php中对MYSQL操作之事务控制,回滚
来源:互联网 发布:流量攻击软件 编辑:程序博客网 时间:2024/04/30 19:24
- <?php
- //事务控制,回滚
- //创建一个mysqli对象
- $mysqli = new MySQLi("主机名","mysql用户名","密码","数据库名");
- //判断是否链接成功
- if($mysqli->connect_error){
- die($mysqli->connect_error);
- }
- //由于在事务提交中系统默认提交,故这里设置为FALSE先不提交
- $mysqli->autocommit(false);
- //其实这里系统已经相当在这里做个保存点,记录此时所有状态,回滚是回滚到这里
- //$mysqli->savepoint a;
- //写出对数据库的操作语句
- $sql1 = "insert into 表名 (字段名) values (对应字段的值)";
- $sql2 = "update 表名 set 字段名=值 where 条件";
- $sql3 = "delete from 表名 where 条件";
- //执行sql语句
- $res1 = $mysqli->query($sql1) or die ($mysqli->error);
- $res2 = $mysqli->query($sql2) or die ($mysqli->error);
- $res3 = $mysqli->query($sql3) or die ($mysqli->error);
- //判断是否都执行成功
- if(!$res1||!$res2||!$res3){
- //只要有一条失败便回滚,都不执行,若设置滚回点,如a,加个参数a变滚回到a处
- $mysqli->rollback();
- }else{
- //一旦提交无法回滚,成功则提交
- $mysqli->commit();
- }
- //关闭资源
- $musqli->close();
- ?>
0 0
- php中对MYSQL操作之事务控制,回滚
- php中对MYSQL操作之事务控制,回滚
- mysql(九)事务操作(回滚)
- php 事务回滚
- php事务回滚
- MySQL事务回滚
- 对ORACLE 已提交的事务进行回滚之详细版和操作版
- 对ORACLE 已提交的事务进行回滚之详细版和操作版
- PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
- PHP mysql事务处理 回滚操作
- php mysql事务处理回滚操作
- php mysql事务处理回滚操作
- MySQL事务回滚rollback与提交commit的操作
- PHP PDO事务回滚
- java事务回滚 MySql
- mysql事务回滚实例
- mysql中的事务回滚
- java mysql事务回滚
- Debug模式下正确,Release错误
- LIBSVM在python下的使用
- 在一台服务器上配置多个Tomcat的方法
- 应用程序互相跳转
- HTTP/2和WebSocket及HTML5资料整理--HTTP2篇
- php中对MYSQL操作之事务控制,回滚
- Foundation 之 NSData
- JSON解析转化list对象为String时出错
- Ubuntu Kylin 15.10 配置搜狗输入法
- PHP mysql 事务处理实例
- XListView
- 视频框架 Vitamio 使用教程+部分心得 (四) 滑动控制声音和亮度+android 4.4.X 以上时全屏播放
- Java基本语法小结
- 素数测试算法-Miller-Rabin算法