1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
<?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 ); ?> |
PHP中的事務(wù)使用實(shí)例
2020-09-25 15:49PHP之家 PHP教程
這篇文章主要介紹了PHP中的事務(wù)使用實(shí)例,本文給出了最簡(jiǎn)單的入門(mén)級(jí)實(shí)例,需要的朋友可以參考下
延伸 · 閱讀
- 2022-03-10簡(jiǎn)單談?wù)刢entos7中配置php
- 2022-03-07Spring事務(wù)失效的一種原因關(guān)于this調(diào)用的問(wèn)題
- 2022-03-06Ubuntu14.04服務(wù)器環(huán)境下配置PHP7.0+Apache2+Mysql5.7的方
- 2022-03-05centos yum php 7.x 無(wú)需刪除升級(jí)的方法
- 2022-03-05Centos7下PHP安裝gd庫(kù)的實(shí)例講解
- 2022-03-05Java Spring事務(wù)的隔離級(jí)別詳解
- PHP教程
PHP里8個(gè)鮮為人知的安全函數(shù)分析
這篇文章主要介紹了PHP里8個(gè)鮮為人知的安全函數(shù),較為詳細(xì)的分析了addslashes、htmlentities、htmlspecialchars及md5等函數(shù)在PHP程序設(shè)計(jì)安全中所起到重要作用,非常...
- PHP教程
eclipse php wamp配置教程
這篇文章主要為大家詳細(xì)介紹了eclipse php wamp配置教程,極其簡(jiǎn)單的php入門(mén)教程,感興趣的小伙伴們可以參考一下...
- PHP教程
PHP基于php_imagick_st-Q8.dll實(shí)現(xiàn)JPG合成GIF圖片的方法
這篇文章主要介紹了PHP基于php_imagick_st-Q8.dll實(shí)現(xiàn)JPG合成GIF圖片的方法,需要的朋友可以參考下 ...
- PHP教程
PHP之使用swoole統(tǒng)計(jì)在線人數(shù)和ID案例講解
這篇文章主要介紹了PHP之使用swoole統(tǒng)計(jì)在線人數(shù)和ID案例講解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參...
- PHP教程
PHP中使用匿名函數(shù)操作數(shù)據(jù)庫(kù)的例子
這篇文章主要介紹了PHP中使用匿名函數(shù)操作數(shù)據(jù)庫(kù)的例子,本文直接給出類(lèi)的代碼、使用例子、繼承例子,需要的朋友可以參考下...
- PHP教程
PHP設(shè)計(jì)模式之迭代器模式Iterator實(shí)例分析【對(duì)象行為型】
這篇文章主要介紹了PHP設(shè)計(jì)模式之迭代器模式Iterator,結(jié)合實(shí)例形式分析了PHP迭代器模式Iterator相關(guān)概念、原理、實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參...
- PHP教程
php 數(shù)組元素快速去重
本篇文章主要介紹了php數(shù)組元素快速去重的方法,具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧...
- PHP教程
Laravel框架使用Redis的方法詳解
這篇文章主要介紹了Laravel框架使用Redis的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Laravel框架中Redis數(shù)據(jù)庫(kù)配置、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以...