av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

php怎么實(shí)現(xiàn)跨行轉(zhuǎn)賬

本文操作環(huán)境:windows7系統(tǒng)、php7.1版、DELL G3電腦

成都創(chuàng)新互聯(lián)公司-云計(jì)算及IDC服務(wù)提供商,涵蓋公有云、IDC機(jī)房租用、溫江服務(wù)器托管、等保安全、私有云建設(shè)等企業(yè)級互聯(lián)網(wǎng)基礎(chǔ)服務(wù),聯(lián)系熱線:18980820575

php 怎么實(shí)現(xiàn)跨行轉(zhuǎn)賬?

php+mysqli事務(wù)控制實(shí)現(xiàn)銀行轉(zhuǎn)賬實(shí)例

這篇文章主要介紹了php+mysqli事務(wù)控制實(shí)現(xiàn)銀行轉(zhuǎn)賬,實(shí)例分析了事物控制的原理與事物回滾的使用技巧,需要的朋友可以參考下

事務(wù)控制,也就是說所有的語句執(zhí)行成功后,才會提交。否則,如果前面有語句執(zhí)行成功,而后面沒有執(zhí)行成功,則回滾到執(zhí)行之前的狀態(tài)。通過銀行轉(zhuǎn)賬的案例來說明這個應(yīng)用。一個賬號轉(zhuǎn)了錢出去,另一個賬號必須有錢轉(zhuǎn)入,這樣才算成功。

代碼如下:

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)賬成功";
}
?>

分享文章:php怎么實(shí)現(xiàn)跨行轉(zhuǎn)賬
分享網(wǎng)址:http://uogjgqi.cn/article/ccegehg.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流