PHP使用Mysql事務(wù)實(shí)例解析
更新時(shí)間:2014年09月08日 16:57:13 投稿:shichen2014
這篇文章主要介紹了PHP使用Mysql事務(wù)的用法,是PHP數(shù)據(jù)庫程序設(shè)計(jì)中非常重要的實(shí)用操作技巧,需要的朋友可以參考下
本文實(shí)例講解了PHP使用MySQL事物的實(shí)例,并備有注釋加以詳細(xì)說明。分享給大家供大家參考之用。
具體實(shí)例如下所示:
<?php //數(shù)據(jù)庫連接 $conn = mysql_connect('localhost', 'root', ''); mysql_select_db('test', $conn); mysql_query("SET NAMES GBK"); /* 支持事務(wù)的表必須是InnoDB類型 一段事務(wù)中只能出現(xiàn)一次: mysql_query('START TRANSACTION');//開始事務(wù) mysql_query(' ROLLBACK ');//回滾事務(wù) mysql_query('COMMIT');//提交事務(wù) 如果一段事務(wù)中出現(xiàn)多次回滾事務(wù),則在,提交事務(wù)時(shí)只將第一次回滾前至開始事務(wù)后對數(shù)據(jù)庫的所有操作取消,第一次回滾后至提交事務(wù)前所有對數(shù)據(jù)庫操作仍將有效,所以一般將回滾語句僅放在提交事務(wù)語句前 如果一段事務(wù)無提交語句,則從開始事務(wù)時(shí)以下的所有對數(shù)據(jù)庫操作雖執(zhí)行(執(zhí)行方法返回對錯(cuò)),但對數(shù)據(jù)庫無影響,但是在執(zhí)行下段開始事務(wù)語句時(shí),前段事務(wù)自動(dòng)提交 */ mysql_query('START TRANSACTION'); $isBad = 0; $ins_testTable1 = "INSERT INTO testtable1(NAME,age)VALUES('first',23)"; if(!mysql_query($ins_testTable1)){ $isBad =1; } //插入語句字段名有錯(cuò) $ins_testTable2 = "INSERT INTO testtable1(NAME,ages)VALUES('second','24')"; if(!mysql_query($ins_testTable2)){ $isBad =1; } if($isBad == 1){ echo $isBad; mysql_query('ROLLBACK '); } mysql_query('COMMIT'); mysql_close($conn); ?>
希望本文所述實(shí)例對大家PHP+MySQL程序設(shè)計(jì)的學(xué)習(xí)有所幫助。
您可能感興趣的文章:
- php+Mysqli利用事務(wù)處理轉(zhuǎn)賬問題實(shí)例
- php+mysqli事務(wù)控制實(shí)現(xiàn)銀行轉(zhuǎn)賬實(shí)例
- PHP mysql與mysqli事務(wù)使用說明 分享
- PHP mysql事務(wù)問題實(shí)例分析
- PHP+Mysql基于事務(wù)處理實(shí)現(xiàn)轉(zhuǎn)賬功能的方法
- PHP中實(shí)現(xiàn)MySQL嵌套事務(wù)的兩種解決方案
- php下pdo的mysql事務(wù)處理用法實(shí)例
- php實(shí)現(xiàn)mysql事務(wù)處理的方法
- PHP操作MySQL事務(wù)實(shí)例
- php+mysql事務(wù)rollback&commit示例
- php結(jié)合mysql與mysqli擴(kuò)展處理事務(wù)的方法
相關(guān)文章
fetchAll()與mysql_fetch_array()的區(qū)別詳解
本篇文章是對fetchAll()與mysql_fetch_array()的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06php如何調(diào)用webservice應(yīng)用介紹
Web Service也叫XML Web Service WebService是一種可以接收從Internet或者Intranet上的其它系統(tǒng)中傳遞過來的請求,輕量級的獨(dú)立的通訊技術(shù),接下來將詳細(xì)介紹php如何調(diào)用webservice,需要的朋友可以了解下2012-11-11