基于mysql事務(wù)、視圖、存儲過程、觸發(fā)器的應(yīng)用分析
一 ,mysql事務(wù)
MYSQL中只有INNODB類型的數(shù)據(jù)表才能支持事務(wù)處理。
啟動事務(wù)有兩種方法
(1) 用begin,rollback,commit來實(shí)現(xiàn)
begin 開始一個事務(wù)
rollback 事務(wù)回滾
commit 事務(wù)確認(rèn)
(2)直接用set來改變mysql的自動提交模式
set autocommit=0 禁止自動提交
set autocommit=1 開啟自動提交
demo
header("Content-type:text/html;charset=utf-8");
mysql_pconnect("localhost","root","") or die("數(shù)據(jù)庫連接失敗");
mysql_select_db("test");
mysql_query("set names utf8");
//開啟一個事務(wù)
//mysql_query("BEGIN");
//mysql_query("START TRANSACTION");
//mysql_query("SET AUTOCOMMIT=1");//設(shè)置事務(wù)不自動提交 mysql默認(rèn)是自動提交
mysql_query("SET AUTOCOMMIT=1");//開啟事務(wù)
$sql1 = "INSERT INTO `test`values ('2222','測試數(shù)據(jù)')";
$sql2 = "INSERT INTO `test` values ('111','sss','22')";//特地寫的錯誤
$res1 = mysql_query($sql1);
$res2 = mysql_query($sql2);
if($res1 && $res2)
{
mysql_query("COMMIT");
echo "事務(wù)提交";
}else{
mysql_query("ROLLBACK");
echo "事務(wù)回滾";
}
mysql_query("END");
相關(guān)文章
利用MySQL空間函數(shù)實(shí)現(xiàn)位置打卡的完整步驟
這篇文章主要給大家介紹了關(guān)于如何利用MySQL空間函數(shù)實(shí)現(xiàn)位置打卡的完整步驟,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
如何用mysqldump進(jìn)行全量和時(shí)間點(diǎn)備份
這篇文章主要介紹了如何用mysqldump進(jìn)行全量和時(shí)間點(diǎn)備份,幫助大家更好的管理MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下2020-08-08
MySQL DISTINCT 的基本實(shí)現(xiàn)原理詳解
這篇文章主要介紹了MySQL DISTINCT 的基本實(shí)現(xiàn)原理詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07
mysql處理添加外鍵時(shí)提示error 150 問題的解決方法
當(dāng)你試圖在mysql中創(chuàng)建一個外鍵的時(shí)候,這個出錯會經(jīng)常發(fā)生,這是非常令人沮喪的2011-11-11
mysql 5.7.13 winx64安裝配置方法圖文教程(win10)
這篇文章主要為大家分享了mysql 5.7.13 winx64安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01
一文詳解如何在MySQL中處理JSON數(shù)據(jù)
在當(dāng)今的大數(shù)據(jù)時(shí)代,JSON作為一種輕量級的數(shù)據(jù)交換格式,被廣泛應(yīng)用于Web應(yīng)用的數(shù)據(jù)傳輸,隨著MySQL 5.7的發(fā)布,MySQL引入了對JSON數(shù)據(jù)類型的支持,本文將詳細(xì)介紹如何在MySQL中處理JSON數(shù)據(jù),并提供示例,需要的朋友可以參考下2024-08-08
mysql實(shí)現(xiàn)合并同一ID對應(yīng)多條數(shù)據(jù)的方法
這篇文章主要介紹了mysql實(shí)現(xiàn)合并同一ID對應(yīng)多條數(shù)據(jù)的方法,涉及mysql GROUP_CONCAT函數(shù)的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06

