您好,登錄后才能下訂單哦!
本篇文章為大家展示了PDO::commit的作用是什么,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
PDO::commit
PDO::commit提交一個事務(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
說明
語法
```bool PDO::commit ( void ) 提交一個事務,數據庫連接返回到自動提交模式直到下次調用 PDO::beginTransaction() 開始一個新的事務為止。 ## 返回值 成功時返回 TRUE, 或者在失敗時返回 FALSE。 ## 實例 ### 提交一個基礎事務 ```php <?php /* 開始一個事務,關閉自動提交 */ $dbh->beginTransaction(); /* 在全有或全無的基礎上插入多行記錄(要么全部插入,要么全部不插入) */ $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(); /* 現在數據庫連接返回到自動提交模式 */ ?>
提交一個DDL事務
<?php /* 開始一個事務,關閉自動提交 */ $dbh->beginTransaction(); /* Change the database schema */ $sth = $dbh->exec("DROP TABLE fruit"); /* 更改數據庫架構 */ $dbh->commit(); /* 現在數據庫連接返回到自動提交模式 */ ?>
注意:并不是所有數據庫都允許使用DDL語句進行事務操作:有些會產生錯誤,而其他一些(包括MySQL)會在遇到第一個DDL語句后就自動提交事務。
上述內容就是PDO::commit的作用是什么,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。