假如銀行中轉帳的時候,如果乙個地方的錢已經發出去了,而另外乙個地方突然停最,那麼這樣就會造成一種情況就是轉帳失敗了,那到怎麼處理這種情況了呢,做乙個簡單的刪除兩個表中的內容來說乙個:
<?php
$conn=new mysqli("localhost","username","123","mydata");
$conn->query("set names gb2312");
$conn->autocommit(false);
$sql="delete from user_tb where id=1";
$sql1="delete from user1_tb where id=1";
if(!conn-quer($sql))
if(!conn-quer($sql1))
$conn->commit();
$conn->autocommit(true);
?>
應該大概是這個樣子的吧,只不過人老了,記憶力差了,在網咖裡面記不了,那麼多了
mysql回滾命令 關於MySQL回滾機制
在事務中,每個正確的原子操作都會被順序執行,直到遇到錯誤的原子操作,此時事務會將之前的操作進行回滾。回滾的意思是如果之前是插入操作,那麼會執行刪 除插入的記錄,如果之前是update操作,也會執行update操作將之前的記錄還原 因此,正確的原子操作是真正被執行過的。是物理執行。在當前事務中確實能看...
MYSQL資料回滾
基本上每個跟資料庫打交道的程式設計師 當然也可能是你同事 都會碰乙個問題,mysql誤操作後如何快速回滾?比如,delete一張表,忘加限制條件,整張表沒了。假如這還是線上環境核心業務資料,那這事就鬧大了。誤操作後,能快速回滾資料是非常重要的。binlog2sql快速回滾 首先,確認你的mysql ...
mysql事務回滾
先收集網上的一些,待仔細測試研究 事務是資料庫更新操作的基本單位,事務回滾是指將該事務已經完成的對資料庫的更新操作撤銷。所謂事務是使用者定義的乙個資料庫操作序列,這些操作要麼全做要麼全不做,是乙個不可分割的工作 單位。例如,在關聯式資料庫中,乙個事務可以是一條sql語句 一組sql語句或整個程式。簡...