您好,登錄后才能下訂單哦!
這篇文章主要介紹“php中事務指的是什么”,在日常操作中,相信很多人在php中事務指的是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”php中事務指的是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
在PHP中,事務是一組原子性的SQL查詢,或者說一個獨立的工作單元;事務是PHP操作數據庫的邏輯工作單位,對數據庫的修改要么全部執行,要么全部不執行;事務具有原子性、一致性、隔離性和持久性四大特性。
本文操作環境:Windows10系統、PHP7.1版、Dell G3電腦。
事務就是一組原子性的SQL查詢,或者說一個獨立的工作單元。
事務是應用程序中一系列嚴密的操作,所有操作必須成功完成,否則在每個操作中所作的所有更改都會被撤消。也就是事務具有原子性,一個事務中的一系列的操作要么全部成功,要么一個都不做。
事務的結束有兩種,當事務中的所以步驟全部成功執行時,事務提交。如果其中一個步驟失敗,將發生回滾操作,撤消撤消之前到事務開始時的所以操作。
PHP事務四大特性
原子性(Atomicity):
事務是數據庫的邏輯工作單位,它對數據庫的修改要么全部執行,要么全部不執行。
一致性(Consistemcy):
事務前后,數據庫的狀態都滿足所有的完整性約束。
隔離性(Isolation):
并發執行的事務是隔離的,一個不影響一個。如果有兩個事務,運行在相同的時間內,執行相同的功能,事務的隔離性將確保每一事務在系統中認為只有該事務在使用系統。這種屬性有時稱為串行化,為了防止事務操作間的混淆,必須串行化或序列化請求,使得在同一時間僅有一個請求用于同一數據。
通過設置數據庫的隔離級別,可以達到不同的隔離效果。
持久性(Durability):
在事務完成以后,該事務所對數據庫所作的更改便持久的保存在數據庫之中,并不會被回滾。
到此,關于“php中事務指的是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。