php执行事务mysql实例
PHP #事务 #mysql2012-05-07 16:10
首先,要mysql数据库支持事务的table 类型,需要InnoDB。
本例子的测试环境:mysql 5.2 /php 5
$LinkID =mysql_connect('localhost:3306','root',*******); mysql_select_db('yige_org_web_his',$LinkID); mysql_query("set names utf8"); /* 创建事务 */ mysql_query('START TRANSACTION') or exit(mysql_error()); $ssql1="insert into pf_item values('22','我们','30')"; //执行sql 1 if(!mysql_query($ssql1)){ echo $ssql1.mysql_errno().":".mysql_error()."<br>"; mysql_query('ROLLBACK') or exit(mysql_error());//判断当执行失败时回滚 exit; } $ssql1="insert into pf_item values('21','hell','10')"; //执行sql 2 if(!mysql_query($ssql1)){ echo $ssql1.mysql_errno().":".mysql_error()."<br>"; mysql_query('ROLLBACK') or exit(mysql_error());//判断当执行失败时回滚 exit; } mysql_query('COMMIT') or exit(mysql_error());//执行事务 mysql_close($LinkID);
相关文章
- PHP加密解密迅雷/Flashget/QQ旋风等下载地址 2012/05/07
- PHP用CURL伪造IP和来路 2012/05/07
- php代码安全注意点分析 2012/05/05
- IIS6下以FASTCGI方式配置PHP5 2012/05/05
- php用mb_substr函数给一个字符串分段 2012/05/05
- php文件怎么打开 2012/05/05
- php 开发环境搭建问题 2012/05/04
- php调用Java对象的方法 2012/05/03
- PHP实现在线人数显示的代码 2012/05/03
- ecshop二次开发的简单实例 2012/05/02