svn: /phpdoc/pt_BR/trunk/reference/pdo/ pdo/commit.xml pdo/exec.xml

[email protected] (André Luis Ferreira da Silva Bacci)
Newsgroups php.doc.pt-br
Message-ID <[email protected]>
ae                                       Thu, 07 Feb 2019 16:43:05 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=346743

Log:
Several fixes by @mauriciofauth - https://github.com/phpdocbrbridge/traducao/pull/73

Changed paths:
    D   phpdoc/pt_BR/trunk/reference/pdo/functions/
    A   phpdoc/pt_BR/trunk/reference/pdo/pdo/commit.xml
    A   phpdoc/pt_BR/trunk/reference/pdo/pdo/exec.xml

Added: phpdoc/pt_BR/trunk/reference/pdo/pdo/commit.xml
===================================================================
--- phpdoc/pt_BR/trunk/reference/pdo/pdo/commit.xml	                        (rev 0)
+++ phpdoc/pt_BR/trunk/reference/pdo/pdo/commit.xml	2019-02-07 16:43:05 UTC (rev 346743)
@@ -0,0 +1,138 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- EN-Revision: 339183 Maintainer: felipe Status: ready --><!-- CREDITS: @mauriciofauth -->
+<refentry xml:id="pdo.commit" xmlns="http://docbook.org/ns/docbook">
+ <refnamediv>
+  <refname>PDO::commit</refname>
+  <refpurpose>
+   Envia uma transação
+  </refpurpose>
+ </refnamediv>
+
+ <refsect1 role="description">
+  &reftitle.description;
+  <methodsynopsis>
+   <modifier>public</modifier> <type>bool</type><methodname>PDO::commit</methodname>
+   <void/>
+  </methodsynopsis>
+  <para>
+   Envia uma transação, retornando a conexão com o banco de dados para o modo de
+   envio automático até que a próxima chamada para
+   <function>PDO::beginTransaction</function> inicie uma nova transação.
+  </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   &return.success;
+  </para>
+ </refsect1>
+
+ <refsect1 role="errors">
+  &reftitle.errors;
+  <para>
+   Lança uma <classname>PDOException</classname> se não houver transação ativa.
+  </para>
+  &pdo.errors.exception-not-errmode;
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title>Enviando uma transação básica</title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+/* Begin a transaction, turning off autocommit */
+$dbh->beginTransaction();
+
+/* Insert multiple records on an all-or-nothing basis */
+$sql = 'INSERT INTO fruit
+    (name, colour, calories)
+    VALUES (?, ?, ?)';
+
+$sth = $dbh->prepare($sql);
+
+foreach ($fruits as $fruit) {
+    $sth->execute(array(
+        $fruit->name,
+        $fruit->colour,
+        $fruit->calories,
+    ));
+}
+
+/* Commit the changes */
+$dbh->commit();
+
+/* Database connection is now back in autocommit mode */
+?>
+]]>
+    </programlisting>
+   </example>
+  </para>
+  <para>
+   <example>
+    <title>Enviando uma transação DDL</title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+/* Begin a transaction, turning off autocommit */
+$dbh->beginTransaction();
+
+/* Change the database schema */
+$sth = $dbh->exec("DROP TABLE fruit");
+
+/* Commit the changes */
+$dbh->commit();
+
+/* Database connection is now back in autocommit mode */
+?>
+]]>
+    </programlisting>
+   </example>
+   <note>
+    <simpara>
+     Nem todos os bancos de dados permitirão que as transações operem em
+     instruções DDL: alguns gerarão erros, enquanto outros (incluindo o MySQL)
+     enviarão automaticamente a transação após a primeira instrução DDL ter
+     sido encontrada.
+    </simpara>
+   </note>
+  </para>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>PDO::beginTransaction</function></member>
+    <member><function>PDO::rollBack</function></member>
+    <member><link linkend="pdo.transactions">Transações e envio automático</link></member>
+   </simplelist>
+  </para>
+ </refsect1>
+
+
+</refentry>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"~/.phpdoc/manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->

Added: phpdoc/pt_BR/trunk/reference/pdo/pdo/exec.xml
===================================================================
--- phpdoc/pt_BR/trunk/reference/pdo/pdo/exec.xml	                        (rev 0)
+++ phpdoc/pt_BR/trunk/reference/pdo/pdo/exec.xml	2019-02-07 16:43:05 UTC (rev 346743)
@@ -0,0 +1,141 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- EN-Revision: 343575 Maintainer: felipe Status: ready --><!-- CREDITS: @mauriciofauth -->
+<refentry xml:id="pdo.exec" xmlns="http://docbook.org/ns/docbook">
+ <refnamediv>
+  <refname>PDO::exec</refname>
+  <refpurpose>
+   Executa uma instrução SQL e retornar o número de linhas afetadas
+  </refpurpose>
+ </refnamediv>
+ <refsect1 role="description">
+  &reftitle.description;
+  <methodsynopsis>
+   <modifier>public</modifier> <type>int</type><methodname>PDO::exec</methodname>
+   <methodparam><type>string</type><parameter>statement</parameter></methodparam>
+  </methodsynopsis>
+
+  <para>
+   <function>PDO::exec</function> executa uma instrução SQL em
+   uma única chamada de função, retornando o número de linhas afetadas pela
+   instrução.
+  </para>
+  <para>
+   <function>PDO::exec</function> não retorna resultados de uma instrução
+   SELECT. Para uma instrução SELECT que você só precisa emitir uma vez
+   durante seu programa, considere a emissão de <function>PDO::query</function>.
+   Para uma instrução que você precisa emitir várias vezes, prepare um objeto
+   PDOStatement com <function>PDO::prepare</function> e emita a
+   instrução com <function>PDOStatement::execute</function>.
+  </para>
+
+ </refsect1>
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>statement</parameter></term>
+      <listitem>
+       <para>
+        A instrução SQL para preparar e executar.
+       </para>
+       <para>
+        Os dados dentro da consulta devem ser <link
+        linkend="pdo.quote">adequadamente escapados</link>.
+       </para>
+      </listitem>
+     </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   <function>PDO::exec</function> retorna o número de linhas que foram
+   modificadas ou excluídas pela instrução SQL que você emitiu. Se nenhuma linha
+   for afetada, <function>PDO::exec</function> retorna <literal>0</literal>.
+  </para>
+
+  &return.falseproblem;
+  <para>
+   O exemplo a seguir depende incorretamente do valor de retorno de
+   <function>PDO::exec</function>, em que uma instrução que afetou 0 linhas
+   resulta em uma chamada para <function>die</function>:
+   <programlisting role="php">
+<![CDATA[
+<?php
+$db->exec() or die(print_r($db->errorInfo(), true)); // incorrect
+?>
+]]>
+   </programlisting>
+  </para>
+
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title>Emitindo uma instrução DELETE</title>
+    <para>
+     Conte o número de linhas excluídas por uma instrução DELETE sem
+     cláusula WHERE.
+    </para>
+    <programlisting role="php">
+<![CDATA[
+<?php
+$dbh = new PDO('odbc:sample', 'db2inst1', 'ibmdb2');
+
+/* Delete all rows from the FRUIT table */
+$count = $dbh->exec("DELETE FROM fruit");
+
+/* Return number of rows that were deleted */
+print("Deleted $count rows.\n");
+?>
+]]>
+    </programlisting>
+    &example.outputs;
+    <screen>
+<![CDATA[
+Deleted 1 rows.
+]]>
+    </screen>
+   </example>
+  </para>
+ </refsect1>
+
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>PDO::prepare</function></member>
+    <member><function>PDO::query</function></member>
+    <member><function>PDOStatement::execute</function></member>
+   </simplelist>
+  </para>
+ </refsect1>
+
+
+</refentry>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"~/.phpdoc/manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.