PDO::commit講解
PDO::commit
PDO::commit提交一個事務(wù)(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
說明
語法
```bool PDO::commit ( void ) 提交一個事務(wù),數(shù)據(jù)庫連接返回到自動提交模式直到下次調(diào)用 PDO::beginTransaction() 開始一個新的事務(wù)為止。 ## 返回值 成功時返回 TRUE, 或者在失敗時返回 FALSE。 ## 實例 ### 提交一個基礎(chǔ)事務(wù) ```php <?php /* 開始一個事務(wù),關(guān)閉自動提交 */ $dbh->beginTransaction(); /* 在全有或全無的基礎(chǔ)上插入多行記錄(要么全部插入,要么全部不插入) */ $sql = 'INSERT INTO fruit (name, colour, calories) VALUES (?, ?, ?)'; $sth = $dbh->prepare($sql); foreach ($fruits as $fruit) { $sth->execute(array( $fruit->name, $fruit->colour, $fruit->calories, )); } /* 提交更改 */ $dbh->commit(); /* 現(xiàn)在數(shù)據(jù)庫連接返回到自動提交模式 */ ?>
提交一個DDL事務(wù)
<?php /* 開始一個事務(wù),關(guān)閉自動提交 */ $dbh->beginTransaction(); /* Change the database schema */ $sth = $dbh->exec("DROP TABLE fruit"); /* 更改數(shù)據(jù)庫架構(gòu) */ $dbh->commit(); /* 現(xiàn)在數(shù)據(jù)庫連接返回到自動提交模式 */ ?>
注意:并不是所有數(shù)據(jù)庫都允許使用DDL語句進(jìn)行事務(wù)操作:有些會產(chǎn)生錯誤,而其他一些(包括MySQL)會在遇到第一個DDL語句后就自動提交事務(wù)。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
PHP 第二節(jié) 數(shù)據(jù)類型之?dāng)?shù)值型
編程語言的兩大功能是數(shù)據(jù)處理和流程控制;數(shù)據(jù)處理的基礎(chǔ)是數(shù)據(jù)類型和數(shù)據(jù)接口;流程控制是各種控制語句;程序的組織協(xié)調(diào)是各種編程范式;這一節(jié)先看下PHP有哪些基本的數(shù)據(jù)類型2012-04-04分享下PHP register_globals 值為on與off的理解
從 PHP4.2.0版本開始,php.ini中的設(shè)置選項 register_globals 默認(rèn)值變成了 off。所以,最好從現(xiàn)在就開始用Off的風(fēng)格開始編程2013-09-09php入門學(xué)習(xí)知識點四 PHP正則表達(dá)式基本應(yīng)用
php入門學(xué)習(xí)知識點四 PHP正則表達(dá)式基本應(yīng)用,正則也是php中常用的,大家一定要掌握下。不會的可以到腳本之家首頁查看正則基礎(chǔ)教材。2011-07-07php radio 單選框獲取與保持值的實現(xiàn)代碼
php中讀取單選框radio值的與在php中保持單選按鈕的值的方法,其實都是一樣的原理。2010-05-05php面向?qū)ο笕ヂ?(十五) 多態(tài)的應(yīng)用
多態(tài)是除封裝和繼承之外的另一個面向?qū)ο蟮娜筇匦灾?,我個人看來PHP 中雖然可以實現(xiàn)多態(tài),但和C++還有Java 這些面向?qū)ο蟮恼Z言相比,多態(tài)性并不是那么突出2009-09-09