【小(xiǎo)編推薦】mysql 事(shì)務處理(lǐ)代碼

2016-01-18   |&nb↕ ¥₩sp;  發布者:梁國(guó)≈¶芳   | &♣★nbsp; 查看(kàn):3320次

php
mysql 事(shì)務處理(lǐ),使用(yòng)mysqli  ​的(de)方式測試。  代碼如(rú)下(x™‌✔£ià)。需要(yào)自(zì)己拷貝,修改使用(yòng)。&nbs↔±™p;
<?php
$mysqli=new mysqli("localhost" $σα;, "root", <‍×÷"123456", "xsph" ‍€pdb");
 
//事(shì)務處理(lǐ)
$mysqli->autocommit(0);σ₩₹♦
 
$error=true;
 
$price=50;
 
$sql="update zh set ye=ye-{$price}♣¶ where name='zhangsan'";
$result=$mysqli->‌•≥¥query($sql);
 
if(!$result){
$error=false;
echo "從(cóng)張三轉出失敗<br>₩₩©★;";
}else{
if($mysqli->affected_rows==0){₹☆×β
$error=false;
echo "張三的(de)錢( ₽≠qián)沒有(yǒu)變化(huà)";
}else{
echo "從(cóng)張三賬号中轉出成功!<br>​₹☆;";
}
}
 
 
 
$sql="update zh✘$ set ye=ye+{$price} where™≥ ‌ name='lisi1'";
 
$result=$mysqli->q∏β≥uery($sql);
 
if(!$result){
$error=false;
echo "從(cóng)李四轉入失敗<br>&qφπ™βuot;;
}else{
if($mysqli->affected_rows==0){
$error=false;
echo "李四的(de)錢(qián)沒有(yǒu£₽)變化(huà)";
}else{
echo "向李四賬号中轉入成功!<br>& ‌quot;;
}
}
 
if($error){
echo "轉賬成功!";€>​&
$mysqli->commit();  ¥"
}else{
echo "轉賬失敗!"§✔;
$mysqli->rollback();
}
 
$mysqli->autocommit(1);
$mysqli->close();