mysql开发技巧事物_事务控制语言和mysql编程

本文详细介绍了PHP中如何进行数据库事务处理,包括开始事务、执行SQL语句、错误判断及事务的提交与回滚。通过示例代码展示了在PHP中使用MySQL进行事务操作的基本流程,强调了事务的原子性和一致性。无论系统事务设置如何,按照此代码模式都能确保事务的正确执行。
摘要由CSDN通过智能技术生成

2.典型事务安全应用的代码模式

基本模式:

1,  start  transaction;  //也可以使用:begin;,表示“启动(开启/创建)一个事务”

2,执行若干业务上需要的增删改语句;

3,判断是否发生错误:

如果错误:rollback; //回滚事务;这样之后,之前的多条语句,不管是否执行过,都“撤销”

如果没有错:commit;//提交事务,也就是对之前的所有事情一次性进行提交确认——生效了

体现在php中,一般就这么写:

1,mysql_query(“start  transaction;”); //启动一个事务

2,执行若干语句:

$result1 = mysql_query(“insert into .....”);

$result2 = mysql_query(“update ....”);

.......

3,判断执行结果并决定是提交还是回滚:

if( $result1  &&  $result2  && .... ){

mysql_query(“commit”);

}

else{

mysql_query(“rollback;”);

}

说明:

如果按这种“启动事务”的代码流程,则跟系统中的事务模式的设置无关了。

案例:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值