PHP中的事務(wù)使用實(shí)例
<?php
//數(shù)據(jù)庫(kù)連接
$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ù)后對(duì)數(shù)據(jù)庫(kù)的所有操作取消,第一次回滾后至提交事務(wù)前所有對(duì)數(shù)據(jù)庫(kù)操作仍將有效,所以一般將回滾語句僅放在提交事務(wù)語句前
如果一段事務(wù)無提交語句,則從開始事務(wù)時(shí)以下的所有對(duì)數(shù)據(jù)庫(kù)操作雖執(zhí)行(執(zhí)行方法返回對(duì)錯(cuò)),但對(duì)數(shù)據(jù)庫(kù)無影響,但是在執(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);
?>
相關(guān)文章
實(shí)現(xiàn)PHP框架系列文章(6)mysql數(shù)據(jù)庫(kù)方法
這篇文章主要介紹了實(shí)現(xiàn)PHP框架系列文章(6)mysql數(shù)據(jù)庫(kù)方法的相關(guān)資料,需要的朋友可以參考下2016-03-03
thinkphp5使用phpmail發(fā)送qq郵件的實(shí)現(xiàn)過程
這篇文章主要給大家介紹了thinkphp5使用phpmail發(fā)送qq郵件的實(shí)現(xiàn)過程,文中有詳細(xì)的代碼示例供大家參考,具有一定的參考價(jià)值,感興趣的小伙伴可以自己動(dòng)手嘗試一下2023-10-10
PHP+Mysql+Ajax+JS實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)
最近做了個(gè)項(xiàng)目,需要用到省市區(qū)三級(jí)聯(lián)動(dòng),上網(wǎng)翻了不少資料,于是有了下面的思路和代碼2014-05-05
支持中文和其他編碼的php截取字符串函數(shù)分享(截取中文字符串)
這篇文章主要介紹了支持中文和其他編碼的php截取字符串函數(shù)示例(截取中文字符串),需要的朋友可以參考下2014-03-03
php過濾html中的其他網(wǎng)站鏈接的方法(域名白名單功能)
這篇文章主要介紹了php過濾html中的其他網(wǎng)站鏈接的方法(域名白名單功能),需要的朋友可以參考下2014-04-04
PHP header()函數(shù)使用詳細(xì)(301、404等錯(cuò)誤設(shè)置)
用PHP header()函數(shù)實(shí)現(xiàn)頁(yè)面404錯(cuò)誤提示功能,特整理了PHP header()函數(shù)的詳細(xì)使用分享給大家,需要大家多多支持我們2013-04-04
laravel yajra插件 datatable的使用詳解
這篇文章主要介紹了laravel yajra插件 datatable的使用詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01
Zend Framework框架db類的分頁(yè)示例分享
這篇文章主要介紹了Zend Framework框架db類的分頁(yè)示例,代碼很簡(jiǎn)單,大家看一下注釋就可以使用了2014-03-03
Yii數(shù)據(jù)模型中rules類驗(yàn)證器用法分析
這篇文章主要介紹了Yii數(shù)據(jù)模型中rules類驗(yàn)證器用法,結(jié)合實(shí)例形式分析了rules類驗(yàn)證器的簡(jiǎn)單使用方法,代碼注釋中包含了相關(guān)方法的使用說明,需要的朋友可以參考下2016-07-07
PHP實(shí)現(xiàn)一個(gè)多功能購(gòu)物網(wǎng)站的案例
下面小編就為大家?guī)硪黄狿HP實(shí)現(xiàn)一個(gè)多功能購(gòu)物網(wǎng)站的案例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-09-09

