(PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)
PDO::beginTransaction — ����һ������
�ر��Զ��ύģʽ���Զ��ύģʽ���رյ�ͬʱ��ͨ�� PDO ����ʵ�������ݿ������ĸ���ֱ������ PDO::commit() ��������ű��ύ������ PDO::rollBack() ���ع������ݿ������ĸ��IJ������ݿ����ӷ��ص��Զ��ύģʽ��
���� MySQL ���ڵ�һЩ���ݿ⣬������һ������ DROP TABLE �� CREATE TABLE ������ DDL ���ʱ�����Զ�����һ����ʽ�������ύ����ʽ���ύ����ֹ���ڴ�����Χ�ڻع��κ��������ġ�
�ɹ�ʱ���� TRUE
�� ������ʧ��ʱ���� FALSE
��
Example #1 �ع�һ������
���������ڻع��˸���ǰ��ʼһ�����������������ݿ����䡣���� MySQL �У�DROP TABLE ����Զ��ύ����ʹ���ڴ������е��κθ��Ķ����ᱻ�ع���
<?php
/* ��ʼһ�����ر��Զ��ύ */
$dbh->beginTransaction();
/* �������ݿ�ܹ������� */
$sth = $dbh->exec("DROP TABLE fruit");
$sth = $dbh->exec("UPDATE dessert
SET name = 'hamburger'");
/* ʶ������ع����� */
$dbh->rollBack();
/* ���ݿ��������ڷ��ص��Զ��ύģʽ */
?>