cvs: phpdoc /en/reference/pdo reference.xml /en/reference/pdo/functions PDO-rollBack.xml

From: Date: Fri, 19 Nov 2004 15:55:49 +0000
Subject: cvs: phpdoc /en/reference/pdo reference.xml /en/reference/pdo/functions PDO-rollBack.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969365131@lists.php.net to get a copy of this message
dbs Fri Nov 19 10:55:49 2004 EDT Modified files: /phpdoc/en/reference/pdo reference.xml /phpdoc/en/reference/pdo/functions PDO-rollBack.xml Log: Correct Windows DLL names, add rollBack stub http://cvs.php.net/diff.php/phpdoc/en/reference/pdo/reference.xml?r1=1.8&r2=1.9&ty=u Index: phpdoc/en/reference/pdo/reference.xml diff -u phpdoc/en/reference/pdo/reference.xml:1.8 phpdoc/en/reference/pdo/reference.xml:1.9 --- phpdoc/en/reference/pdo/reference.xml:1.8 Tue Nov 16 15:12:45 2004 +++ phpdoc/en/reference/pdo/reference.xml Fri Nov 19 10:55:48 2004 @@ -1,5 +1,5 @@ <?xml version='1.0' encoding='iso-8859-1'?> -<!-- $Revision: 1.8 $ --> +<!-- $Revision: 1.9 $ --> <!-- Generated by xml_proto.php v2.1. Found in /scripts directory of phpdoc. --> <reference id="ref.pdo"> <title>PDO Functions</title> @@ -38,13 +38,14 @@ </screen> </para> <para> - Windows users can download the extension DLL <filename>pdo.dll</filename> - from <ulink url='&url.pecl.get.win;'>&url.pecl.get.win;</ulink> + Windows users can download the extension DLL <filename>php_pdo.dll</filename> + as part of the PECL collection binaries from + <ulink url='&url.php.downloads;'>&url.php.downloads;</ulink>. </para> <para> The <command>pear</command> command automatically installs the PDO module into your PHP extensions directory. To enable the - PDO extension on UNIX or Linux operating systems, you must add + PDO extension on Linux or UNIX operating systems, you must add the following line to &php.ini;: <screen> <![CDATA[ @@ -55,7 +56,7 @@ add the following line to &php.ini;: <screen> <![CDATA[ -extension=pdo.dll +extension=php_pdo.dll ]]> </screen> </para> http://cvs.php.net/diff.php/phpdoc/en/reference/pdo/functions/PDO-rollBack.xml?r1=1.1&r2=1.2&ty=u Index: phpdoc/en/reference/pdo/functions/PDO-rollBack.xml diff -u phpdoc/en/reference/pdo/functions/PDO-rollBack.xml:1.1 phpdoc/en/reference/pdo/functions/PDO-rollBack.xml:1.2 --- phpdoc/en/reference/pdo/functions/PDO-rollBack.xml:1.1 Wed Nov 10 17:21:22 2004 +++ phpdoc/en/reference/pdo/functions/PDO-rollBack.xml Fri Nov 19 10:55:49 2004 @@ -1,5 +1,5 @@ <?xml version='1.0' encoding='iso-8859-1'?> -<!-- $Revision: 1.1 $ --> +<!-- $Revision: 1.2 $ --> <!-- Generated by xml_proto.php v2.1. Found in /scripts directory of phpdoc. --> <refentry id="function.PDO-rollBack"> <refnamediv> @@ -17,8 +17,35 @@ &warn.experimental.func; <para> - Rolls back a transaction, returning the connection state to autocommit mode. + When issued against databases that support transactions, + <function>PDO::rollBack</function> rolls back any work in progress and + and returns the connection state to autocommit mode. </para> + <para> + You must issue <function>PDO::beginTransaction</function> to set the + connection state to manual commit mode before issuing + <function>PDO::rollBack</function> has any effect. + </para> + <example><title>Roll back a transaction</title> + <programlisting role='php'> +<![CDATA[ +<?php +/* Begin a transaction, turning off autocommit */ +$dbh->beginTransaction(); + +/* Change the database schema and data */ +$sth = $dbh->exec("DROP TABLE fruit"); +$sth = $dbh->exec("UPDATE dessert + SET name = 'hamburger'"); + +/* Recognize mistake and roll back changes */ +$sth->rollBack(); + +/* Database connection is now back in autocommit mode */ +?> +]]> + </programlisting> + </example> </refsect1> </refentry>

« previous php.doc (#969365131) next »