transactional php中在PDO中使用事務Transaction

WBOY
發布: 2016-07-29 08:45:09
原創
1309 人瀏覽過

並且在執行的過程中, 如果其中的某條執行失敗, 可以回滾所有已更改的操作. 如果執行成功, 那麼這一系列操作都會永久有效. 事務很好的解決了在操作數據庫的時候不同步的問題. 同時, 透過事務去執行大數據量的時候, 執行效率可以提高很多很多.
在PDO 中, 事務已經顯得非常簡單. 下面一個基本的例子, 演示了向SQLite 數據庫插入1000000 條數據, 且在出錯的時候回滾.

複製程式碼 程式碼如下:


try
{


try
{
$


try
{
$ conn = new PDO('sqlite:Transactioion.s3db');
$conn->beginTransaction();
for($i=0; $i{

$conn->exec("insert into [users] values(null,'username')");

}

$conn->commit();

}

catch(PDOException $ex ) { $conn->rollBack(); } 以上就介紹了transactional php中在PDO中使用事務Transaction,包括了transactional方面的內容,希望對PHP教學有興趣的朋友有幫助。
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板