黄色电影一区二区,韩国少妇自慰A片免费看,精品人妻少妇一级毛片免费蜜桃AV按摩师 ,超碰 香蕉

PDO::beginTransaction

PDO::beginTransaction

PHP PDO 參考手冊(cè)PHP PDO 參考手冊(cè)

PDO::beginTransaction 啟動(dòng)一個(gè)事務(wù)(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)

說(shuō)明

語(yǔ)法

bool PDO::beginTransaction ( void )

關(guān)閉自動(dòng)提交模式。自動(dòng)提交模式被關(guān)閉的同時(shí),通過(guò) PDO 對(duì)象實(shí)例對(duì)數(shù)據(jù)庫(kù)做出的更改直到調(diào)用 PDO::commit() 結(jié)束事務(wù)才被提交。

調(diào)用 PDO::rollBack() 將回滾對(duì)數(shù)據(jù)庫(kù)做出的更改并將數(shù)據(jù)庫(kù)連接返回到自動(dòng)提交模式。

包括 MySQL 在內(nèi)的一些數(shù)據(jù)庫(kù),當(dāng)發(fā)出一條類似 DROP TABLE 或 CREATE TABLE 這樣的 DDL 語(yǔ)句時(shí),會(huì)自動(dòng)進(jìn)行一個(gè)隱式地事務(wù)提交。

隱式地提交將阻止你在此事務(wù)范圍內(nèi)回滾任何其他更改。

返回值

成功時(shí)返回 TRUE, 或者在失敗時(shí)返回 FALSE。

實(shí)例

回滾一個(gè)事務(wù)

下面例子在回滾此更改前開(kāi)始一個(gè)事務(wù)并發(fā)出兩條修改數(shù)據(jù)庫(kù)的語(yǔ)句。

但在 MySQL 中,DROP TABLE 語(yǔ)句自動(dòng)提交事務(wù),使得在此事務(wù)中的任何更改都不會(huì)被回滾。

<?php
/* 開(kāi)始一個(gè)事務(wù),關(guān)閉自動(dòng)提交 */
$dbh->beginTransaction();

/*  更改數(shù)據(jù)庫(kù)架構(gòu)及數(shù)據(jù) */
$sth = $dbh->exec("DROP TABLE fruit");
$sth = $dbh->exec("UPDATE dessert
    SET name = 'hamburger'");

/*  識(shí)別出錯(cuò)誤并回滾更改 */
$dbh->rollBack();

/* 數(shù)據(jù)庫(kù)連接現(xiàn)在返回到自動(dòng)提交模式 */
?>

PHP PDO 參考手冊(cè)PHP PDO 參考手冊(cè)

相關(guān)文章