php银行转账,php+mysqli事务控制实现银行转账实例_PHP教程
//1、創(chuàng)建數(shù)據(jù)庫連接對象
$mysqli = new MySQLi(“l(fā)ocalhost”,”root”,”123456″,”liuyan”);
if($mysqli->connect_error){
die($mysqli->connect_error);
}
$mysqli->query(“set names ‘GBK'”);
$mysqli->autocommit(false);
//首先設(shè)置autocommit為false,也就是不自動提交
$sql1 = “update account set balance=balance-2 where id=1;”;
$sql2 = “update account set balance=balance+2 where id=2;”;
$res1 =$mysqli->query($sql1) or die($mysqli->error);
$res2 =$mysqli->query($sql2) or die($mysqli->error);
if(!$res1 || !$res2){
echo “轉(zhuǎn)賬失敗”;
$mysqli->rollback();//如果有一條不成功,則回滾
}else{
$mysqli->commit();//兩條語句都執(zhí)行成功,則提交
echo “轉(zhuǎn)賬成功”;
}
?>
總結(jié)
以上是生活随笔為你收集整理的php银行转账,php+mysqli事务控制实现银行转账实例_PHP教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 视图层smarty,4. 视图引
- 下一篇: 连接多个oracle数据库的配置,ora