<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="分享PHP+MySQLi利用事务处理转账问题实例代码" id="card1">
<p> 游客</p><p>
标题:分享PHP+MySQLi利用事务处理转账问题实例代码<br/>
正文:<br/>
具体实现php+Mysqli利用事务处理转账问题的方法如下：&amp;lt;?php <br/>  header(&quot;Content-type:text/html; charset=utf-8&quot;); <br/>     $mysqli = new mysqli(&quot;localhost&quot;, &quot;root&quot;, &quot;123456&quot;, &quot;php&quot;); <br/>  $mysqli-&amp;gt;set_charset(&quot;utf8&quot;); <br/>   <br/>  if($mysqli-&amp;gt;connect_errno) { <br/>   die('数据库连接失败'.$mysqli-&amp;gt;connect_error); <br/>  } <br/>   <br/>  $mysqli-&amp;gt;autocommit(false); //自动提交模式设为false <br/>  $flag = true; //事务是否成功执行的标志 <br/>   <br/>  $query = &quot;update account set balance=balance-1000 where id=3&quot;; <br/>  $result = $mysqli-&amp;gt;query($query); <br/>  $affected_count = $mysqli-&amp;gt;affected_rows; <br/>  if(!result || $affected_count == 0) {  //失败 <br/>   $flag = false;   <br/>  } <br/>   <br/>  $query = &quot;update account set balance=balance+1000 where id=2&quot;; <br/>  $result = $mysqli-&amp;gt;query($query); <br/>  $affected_count = $mysqli-&amp;gt;affected_rows; <br/>  if(!$result || $affected_count == 0) { <br/>   $flag = false; <br/>  } <br/>   <br/>  if($flag) { <br/>   $mysqli-&amp;gt;commit(); <br/>   echo '转账成功'; <br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2060&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2060&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2060&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2060&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=2060">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=2060">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>