解析php mysql 事务处理回滚操作(附实例)
2015-11-28 19:35
736 查看
首先MYSQL中只有INNODB和BDB类型的数据表才能支持事务处理!其他的类型是不支持的!
那如果,我们的数据表已经存在,并且不是上面所说的两种类型的话,应该怎么办呢?
1、我可以去一些mysql软件,里面能更改表类型。
2、我们也可以通过SQL语句来更改,sql语句可以这样写:
将需要修类型的表全更改完成后,我们可以到PHP文件中用代码进行测试了。
看到这里,应该知道怎么用PHP来处理mysql的事务回滚了吧。很简单吧!
那如果,我们的数据表已经存在,并且不是上面所说的两种类型的话,应该怎么办呢?
1、我可以去一些mysql软件,里面能更改表类型。
2、我们也可以通过SQL语句来更改,sql语句可以这样写:
ALTER TABLE TABLENAME type = InnoDB;
将需要修类型的表全更改完成后,我们可以到PHP文件中用代码进行测试了。
mysql_query("BEGIN"); //或者mysql_query("START TRANSACTION"); $sql = "INSERT INTO ..."; $sql2 = "INSERT INTO ..."; $res = mysql_query($sql); $res1 = mysql_query($sql2); if($res && $res1){ mysql_query("COMMIT"); echo '提交成功。'; }else{ mysql_query("ROLLBACK"); echo '数据回滚。'; } mysql_query("END");
看到这里,应该知道怎么用PHP来处理mysql的事务回滚了吧。很简单吧!
相关文章推荐
- 算法_php猴子选大王_约瑟夫问题
- disable_functions php-fpm root
- php设计模式--单例模式
- 新测 thinkphp3.2 整合 PHPMailer 发送邮件
- hibernate继承关系映射方法(三)--每个具体类一张表TPC
- php 安全模式限制函数
- PHP如何检测一个UTF-8字符串里有没有繁体字
- PHP获取服务器端的相关信息
- PHP获取服务器端的相关信息
- PHP获取服务器端的相关信息
- PHP获取服务器端的相关信息
- PHP获取服务器端的相关信息
- FTP服务学习笔记之ssl/tls安全认证配置(3)
- 【Win】使用L2TP出现809错误
- PHP函数操作数组(集合贴)
- PHPExcel类库使用手册
- CI框架uri去掉index.php
- ThinkPHP框架--邮箱激活功能
- PHP高手干货分享:要大大提高PHP效率
- php获取网卡的MAC地址