最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php結(jié)合mysql與mysqli擴(kuò)展處理事務(wù)的方法

 更新時(shí)間:2016年06月29日 16:21:53   作者:楓間殘?jiān)? 
這篇文章主要介紹了php結(jié)合mysql與mysqli擴(kuò)展處理事務(wù)的方法,結(jié)合實(shí)例形式分析了php使用mysql與mysqli處理事務(wù)的相關(guān)技巧與注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了php結(jié)合mysql與mysqli擴(kuò)展處理事務(wù)的方法。分享給大家供大家參考,具體如下:

以下只是展示如何應(yīng)用,具體用的時(shí)候要加上判斷,如果都執(zhí)行成功則提交,否則回滾

看前先分清mysqli與mysql擴(kuò)展是不一樣的

mysqli擴(kuò)展處理事物:

$mysqli=new mysqli('localhost','root','123456','test');
$mysqli->autocommit(false);//開始事物
$query="update a set money=money+30 where a_id='1'";
$mysqli->query($query);
$query="update b set money=money-30 where b_id='1'";
$mysqli->query($query);
//$mysqli->rollback();//回滾
$mysqli->commit();   //提交事物
$mysqli->autocommit(true);//不使用事物

mysql擴(kuò)展處理事物:

<?php
mysql_connect('localhost','root','123456');
mysql_select_db('test');
mysql_query('SET AUTOCOMMIT=0'); //不自動(dòng)提交
mysql_query('BEGIN');       //開始事務(wù)
$query="UPDATE a SET money = money +30 WHERE a_id =1";
mysql_query($query);
$query="UPDATE b SET money = money -30 WHERE b_id =1";
mysql_query($query);
mysql_query('COMMIT');       //提交
//mysql_query('ROLLBACK');     //回滾
mysql_query('SET AUTOCOMMIT=1'); //打開自動(dòng)提交
?>

對(duì)mysql擴(kuò)展處理事務(wù)的說明,原文可參考本站:

http://www.fzitv.net/article/50944.htm

MYSQL的事務(wù)處理主要有兩種方法。

1、用begin,rollback,commit來實(shí)現(xiàn)

begin 開始一個(gè)事務(wù)
rollback 事務(wù)回滾
commit    事務(wù)確認(rèn)

2、直接用set來改變mysql的自動(dòng)提交模式

MYSQL默認(rèn)是自動(dòng)提交的,也就是你提交一個(gè)QUERY,它就直接執(zhí)行!我們可以通過:

set autocommit=0  禁止自動(dòng)提交
set autocommit=1 開啟自動(dòng)提交

來實(shí)現(xiàn)事務(wù)的處理。

但注意當(dāng)你用 set autocommit=0 的時(shí)候,你以后所有的SQL都將做為事務(wù)處理,直到你用commit確認(rèn)或rollback結(jié)束,注意當(dāng)你結(jié)束這個(gè)事務(wù)的同時(shí)也開啟了個(gè)新的事務(wù)!按第一種方法只將當(dāng)前的作為一個(gè)事務(wù)!

個(gè)人推薦使用第一種方法!

MYSQL中只有INNODB和BDB類型的數(shù)據(jù)表才能支持事務(wù)處理!其他的類型是不支持的?。ㄇ杏洠。?/span>

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php+mysqli數(shù)據(jù)庫程序設(shè)計(jì)技巧總結(jié)》、《PHP基于pdo操作數(shù)據(jù)庫技巧總結(jié)》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

绥阳县| 东辽县| 安康市| 泸溪县| 沧州市| 桦甸市| 蚌埠市| 广汉市| 古丈县| 西乡县| 运城市| 西青区| 伊宁县| 霸州市| 木里| 星座| 琼结县| 天祝| 伽师县| 台北县| 南溪县| 始兴县| 汝阳县| 邯郸市| 信宜市| 曲沃县| 红河县| 芜湖市| 宾川县| 金坛市| 苍溪县| 沙河市| 华容县| 若羌县| 肇州县| 石楼县| 进贤县| 南木林县| 华容县| 石泉县| 河曲县|