PDO::rollBack

(PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)

PDO::rollBack �ع�һ������

˵��

PDO::rollBack ( void ) : bool

�ع��� PDO::beginTransaction() ����ĵ�ǰ�������û�����񼤻���׳�һ�� PDOException �쳣��

������ݿⱻ���ó��Զ��ύģʽ���˺������������ڻع�����֮�󽫻ָ��Զ��ύģʽ��

���� MySQL ���ڵ�һЩ���ݿ⣬ ����һ��������������ɾ���򴴽����ݱ�� DLL ���ʱ�����Զ�����һ����ʽ���ύ����ʽ���ύ���޷��ع�������Χ�ڵ��κθ��ġ�

����ֵ

�ɹ�ʱ���� 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();

/*  ��ʱ���ݿ����ӻָ����Զ��ύģʽ  */
?>

�μ�