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();