<?php
//mysql的事务处理,保证整个转账过程成功
//张三欠李四500块钱,现在需要张三向李四还款
mysql_connect('localhost','root','root') or die('数据库连接失败');
mysql_query('use test'); //mysql_select_db('test')
mysql_query('set names utf8');
//事务处理
//开启事务
mysql_query('begin');
//张三向李四转账
$sql="update money set money=money-500 where username='zhangsan'";
mysql_query($sql);
$res1=mysql_affected_rows();
//李四账号金额增加
$sql="update money set money=money+500 where username='lisi'";
mysql_query($sql);
$res2=mysql_affected_rows();
//var_dump($res2);exit;
if($res1&&$res2){
echo 'yes';
//提交事务
mysql_query('commit');
}else{
echo 'no';
//事务回滚
mysql_query('rollback');
}
//mysql的事务处理,保证整个转账过程成功
//张三欠李四500块钱,现在需要张三向李四还款
mysql_connect('localhost','root','root') or die('数据库连接失败');
mysql_query('use test'); //mysql_select_db('test')
mysql_query('set names utf8');
//事务处理
//开启事务
mysql_query('begin');
//张三向李四转账
$sql="update money set money=money-500 where username='zhangsan'";
mysql_query($sql);
$res1=mysql_affected_rows();
//李四账号金额增加
$sql="update money set money=money+500 where username='lisi'";
mysql_query($sql);
$res2=mysql_affected_rows();
//var_dump($res2);exit;
if($res1&&$res2){
echo 'yes';
//提交事务
mysql_query('commit');
}else{
echo 'no';
//事务回滚
mysql_query('rollback');
}