PHP使用Mysql事務(wù)實(shí)例解析
更新時(shí)間:2014年09月08日 16:57:13 投稿:shichen2014
這篇文章主要介紹了PHP使用Mysql事務(wù)的用法,是PHP數(shù)據(jù)庫(kù)程序設(shè)計(jì)中非常重要的實(shí)用操作技巧,需要的朋友可以參考下
本文實(shí)例講解了PHP使用MySQL事物的實(shí)例,并備有注釋加以詳細(xì)說(shuō)明。分享給大家供大家參考之用。
具體實(shí)例如下所示:
<?php //數(shù)據(jù)庫(kù)連接 $conn = mysql_connect('localhost', 'root', ''); mysql_select_db('test', $conn); mysql_query("SET NAMES GBK"); /* 支持事務(wù)的表必須是InnoDB類(lèi)型 一段事務(wù)中只能出現(xiàn)一次: mysql_query('START TRANSACTION');//開(kāi)始事務(wù) mysql_query(' ROLLBACK ');//回滾事務(wù) mysql_query('COMMIT');//提交事務(wù) 如果一段事務(wù)中出現(xiàn)多次回滾事務(wù),則在,提交事務(wù)時(shí)只將第一次回滾前至開(kāi)始事務(wù)后對(duì)數(shù)據(jù)庫(kù)的所有操作取消,第一次回滾后至提交事務(wù)前所有對(duì)數(shù)據(jù)庫(kù)操作仍將有效,所以一般將回滾語(yǔ)句僅放在提交事務(wù)語(yǔ)句前 如果一段事務(wù)無(wú)提交語(yǔ)句,則從開(kāi)始事務(wù)時(shí)以下的所有對(duì)數(shù)據(jù)庫(kù)操作雖執(zhí)行(執(zhí)行方法返回對(duì)錯(cuò)),但對(duì)數(shù)據(jù)庫(kù)無(wú)影響,但是在執(zhí)行下段開(kāi)始事務(wù)語(yǔ)句時(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; } //插入語(yǔ)句字段名有錯(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í)例對(duì)大家PHP+MySQL程序設(shè)計(jì)的學(xué)習(xí)有所幫助。
您可能感興趣的文章:
- php+Mysqli利用事務(wù)處理轉(zhuǎn)賬問(wèn)題實(shí)例
- php+mysqli事務(wù)控制實(shí)現(xiàn)銀行轉(zhuǎn)賬實(shí)例
- PHP mysql與mysqli事務(wù)使用說(shuō)明 分享
- PHP mysql事務(wù)問(wèn)題實(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ū)別詳解
本篇文章是對(duì)fetchAll()與mysql_fetch_array()的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06php簡(jiǎn)單操作mysql數(shù)據(jù)庫(kù)的類(lèi)
這篇文章主要介紹了php簡(jiǎn)單操作mysql數(shù)據(jù)庫(kù)的類(lèi),涉及php操作mysql的連接、查詢、插入、刪除等基本操作方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04php如何調(diào)用webservice應(yīng)用介紹
Web Service也叫XML Web Service WebService是一種可以接收從Internet或者Intranet上的其它系統(tǒng)中傳遞過(guò)來(lái)的請(qǐng)求,輕量級(jí)的獨(dú)立的通訊技術(shù),接下來(lái)將詳細(xì)介紹php如何調(diào)用webservice,需要的朋友可以了解下2012-11-11PHP單元測(cè)試?yán)?PHPUNIT深入用法(三)
在本系列文章的前兩篇中PHP單元測(cè)試?yán)鳎篜HPUNIT初探和PHP單元測(cè)試?yán)鳎篜HPUNIT深入用法(二)中,分別介紹了phpunit的基本用法和phpunit中的一些重要用法。2011-03-03