|
PHP5中文手册
PDO->beginTransaction()(PHP 5 >= 5.1.0, PECL pdo:0.1-1.0.3) PDO->beginTransaction() — Initiates a transaction 说明PDO
bool beginTransaction
( void
)
Turns off autocommit mode. While autocommit mode is turned off, changes made to the database via the PDO object instance are not committed until you end the transaction by calling PDO->commit(). Calling PDO->rollBack() will roll back all changes to the database and return the connection to autocommit mode. Some databases, including MySQL, automatically issue an implicit COMMIT when a database definition language (DDL) statement such as DROP TABLE or CREATE TABLE is issued within a transaction. The implicit COMMIT will prevent you from rolling back any other changes within the transaction boundary. 返回值如果成功则返回 TRUE,失败则返回 FALSE。 范例
Example#1 Roll back a transaction The following example begins a transaction and issues two statements that modify the database before rolling back the changes. On MySQL, however, the DROP TABLE statement automatically commits the transaction so that none of the changes in the transaction are rolled back.
<?php |