首页 > 代码库 > MySql 事务处理
MySql 事务处理
$mysqli=@new mysqli(‘localhost‘,‘root‘,‘‘,‘sqldb‘); if(mysqli_connect_errno()){ echo "链接错误".$mysqli->error.":".$mysqli->errno; } //关闭自动提交 $mysqli->autocommit(0); $error=true; $zhuan=50; //张三 $sql="update user set total=total-{$zhuan} where name=‘zhangsan‘"; $result=$mysqli->query($sql); if(!$result){ $error=false; echo "张三转账失败"; }else{ if($mysqli->affected_rows==0){ $error=false; echo "张三的钱没有变化"; }else{ $error=true; echo "张三转账成功"; } } //李四 $sql="update user set total=total+{$zhuan} where name=‘lisi‘"; $result=$mysqli->query($sql); if(!$result){ $error=false; echo "李四转入失败"; }else{ if($mysqli->affected_rows==0){ $error=false; echo "李四的钱没有变化"; }else{ $error=true; echo "李四转入成功"; } } if($error){ echo "转账成功"; $mysqli->commit(); }else{ echo "转账失败"; $mysqli->rollback(); }
$mysqli->autocommit(1);
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。