php實(shí)現(xiàn)mysql事務(wù)處理的方法
本文實(shí)例講述了php實(shí)現(xiàn)mysql事務(wù)處理的方法。分享給大家供大家參考。具體分析如下:
要實(shí)現(xiàn)本功能的條件是環(huán)境 mysql 5.2 /php 5 支持事務(wù)的table 類型,需要InnoDB,有了這些條件你就可以做上面的實(shí)現(xiàn)了,這個(gè)事物回滾操作是大項(xiàng)目經(jīng)常用到的,像銀行,電子商務(wù)等都會(huì)用到,有需要的朋友可以參考一下.
近期項(xiàng)目軟件升級(jí)到支持事務(wù)處理,做個(gè)示例供大家學(xué)習(xí)參考.
環(huán)境 mysql 5.2 /php 5
支持事務(wù)的table 類型 需要InnoDB
php mysql 事務(wù)處理實(shí)現(xiàn)程序代碼如下:
$LinkID =mysql_connect('localhost:3307','root',*******);
mysql_select_db('web_his',$LinkID);
mysql_query("set names utf8");
/* 創(chuàng)建事務(wù) */
mysql_query('START TRANSACTION') or exit(mysql_error());
$ssql1="insert into pf_item values('22','我們','30')"; //執(zhí)行sql 1
if(!mysql_query($ssql1)){
echo $ssql1.mysql_errno().":".mysql_error()."<br>";
mysql_query('ROLLBACK') or exit(mysql_error());//判斷當(dāng)執(zhí)行失敗時(shí)回滾
exit;
}
$ssql1="insert into pf_item values('21','hell','10')"; //執(zhí)行sql 2
if(!mysql_query($ssql1)){
echo $ssql1.mysql_errno().":".mysql_error()."<br>";
mysql_query('ROLLBACK') or exit(mysql_error());//判斷當(dāng)執(zhí)行失敗時(shí)回滾
exit;
}
mysql_query('COMMIT') or exit(mysql_error());//執(zhí)行事務(wù)
mysql_close($LinkID);
?>
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
相關(guān)文章
php數(shù)組函數(shù)序列之sort() 對(duì)數(shù)組的元素值進(jìn)行升序排序
sort() 函數(shù)按升序?qū)o定數(shù)組的值排序。注釋:本函數(shù)為數(shù)組中的單元賦予新的鍵名。原有的鍵名將被刪除2011-11-11
解析PHP中DIRECTORY_SEPARATOR,PATH_SEPARATOR兩個(gè)常量的作用
本篇文章是對(duì)PHP中DIRECTORY_SEPARATOR,PATH_SEPARATOR兩個(gè)常量的作用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
PHP下對(duì)數(shù)組進(jìn)行排序的函數(shù)
如果你已經(jīng)使用了一段時(shí)間PHP的話,那么,你應(yīng)該已經(jīng)對(duì)它的數(shù)組比較熟悉了——這種數(shù)據(jù)結(jié)構(gòu)允許你在單個(gè)變量中存儲(chǔ)多個(gè)值,并且可以把它們作為一個(gè)集合進(jìn)行操作。2010-08-08
PHP編程實(shí)現(xiàn)腳本異步執(zhí)行的方法
這篇文章主要介紹了PHP編程實(shí)現(xiàn)腳本異步執(zhí)行的方法,結(jié)合實(shí)例形式分析了php使用fsockopen()實(shí)現(xiàn)的腳本異步調(diào)用與執(zhí)行操作技巧,需要的朋友可以參考下2017-08-08
ASP和PHP實(shí)現(xiàn)生成網(wǎng)站快捷方式并下載到桌面的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)生成網(wǎng)站快捷方式并下載到桌面的方法,比加入收藏、設(shè)為首頁(yè)更給力哦,需要的朋友可以參考下2014-05-05
PHP編程獲取音頻文件時(shí)長(zhǎng)的方法【基于getid3類】
這篇文章主要介紹了PHP編程獲取音頻文件時(shí)長(zhǎng)的方法,通過(guò)引入第三方getid3類來(lái)實(shí)現(xiàn)操作音頻文件的功能,需要的朋友可以參考下2017-04-04

