有時候程式處理的時候需要兩項或者多項資料處理乙個失敗其他的都不再執行,之間的關係是一錯則全錯,全都執行成功才算成功;這裡就需要用到事務處理,錯誤回滾;
廢話不多說 上**:
$linkid =mysql_connect('localhost','root','root');//連線資料庫
mysql_select_db('test',$linkid);//將要操作的資料庫
mysql_query("set names utf8");//設定編碼格式
mysql_query("set autocommit=0"); //設定mysql
不自動提交,需自行用commit語句提交
$sql = "insert into t1(username,password,rtime,rip) values('shiwu2','shiwu2','456456456','456456456')";//第一條執行語句
$sql2 = "insert into t1(username,password,rtime,rip) values('shiwu2',shiwu2','456456456','456456456')";//這條我故意寫錯
$res = mysql_query($sql);//執行第一條sql語句
$res1 = mysql_query($sql2);//執行第二條sql語句
if($res && $res1)else
mysql_query("end");//事務結束
下面的寫法是php的pdo的實現方式
trycatch(pdoexception $e)
MySQL事物系列 2 事物的實現
1 事物的隔離性由鎖來實現。事物的永續性和事物的原子性通過redo log來實現。事物的一致性通過undo log來實現。redo log恢復提交事物修改的頁操作 undo log回滾到行記錄某個特定版本。redo通常是物理日誌,記錄的是頁的修改操作 undo是邏輯日誌,根據每行記錄進行記錄。2 r...
事物的界限
1基本資訊 詞目 界限 拼音 ji xi n 基本解釋 boundary 領土或運動場 邊界 分界線 dividing line 事物之間的分界 劃清界限 limit 限度 止境 divide 分隔 劃分 長江天塹,界限南北 2詳細解釋 1.不同事物的分界。唐韓愈 喜雪獻裴尚書 詩 地空迷界限,砌滿...
事物的建立
隱式事物 事物沒有明顯的開啟和結束標記,比如 insert,update,delete語句。檢視mysql中的autocommit值 select autocommit 即可 show variables like autocommit 這種我的查不出來。顯示事物 事物具有明顯的開啟和結束標記。前提...