<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >ibase_trans</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK REL="HOME" TITLE="Manual do PHP" HREF="index.html"><LINK REL="UP" TITLE="Firebird/InterBase" HREF="ref.ibase.html"><LINK REL="PREVIOUS" TITLE="ibase_timefmt" HREF="function.ibase-timefmt.html"><LINK REL="NEXT" TITLE="ibase_wait_event" HREF="function.ibase-wait-event.html"><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=UTF-8"></HEAD ><BODY CLASS="refentry" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >Manual do PHP</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="function.ibase-timefmt.html" ACCESSKEY="P" >Anterior</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="function.ibase-wait-event.html" ACCESSKEY="N" >Próxima</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><H1 ><A NAME="function.ibase-trans" ></A >ibase_trans</H1 ><DIV CLASS="refnamediv" ><A NAME="AEN53451" ></A ><P > (PHP 3 >= 3.0.7, PHP 4, PHP 5)</P >ibase_trans -- Inicia uma transação</DIV ><DIV CLASS="refsect1" ><A NAME="AEN53454" ></A ><H2 >Descrição</H2 >resource <B CLASS="methodname" >ibase_trans</B > ( [int trans_args [, resource link_identifier]] )<BR ></BR ><P > Inicia uma transação. </P ><P > <CODE CLASS="parameter" >trans_args</CODE > pode ser uma combinação de IBASE_READ, IBASE_WRITE, IBASE_COMMITTED, IBASE_CONSISTENCY, IBASE_CONCURRENCY, IBASE_REC_VERSION, IBASE_REC_NO_VERSION, IBASE_WAIT e IBASE_NOWAIT. </P ><DIV CLASS="note" ><BLOCKQUOTE CLASS="note" ><P ><B >Nota: </B > O funcionamento desta função mudou no PHP 5.0.0. A primeira chamada a <B CLASS="function" >ibase_trans()</B > não irá retornar a transação padrão da conexão. Todas as transações começadas por <B CLASS="function" >ibase_trans()</B > seram desfeitas ao final do script se não for gravada ou desfeita por <A HREF="function.ibase-commit.html" ><B CLASS="function" >ibase_commit()</B ></A > ou <A HREF="function.ibase-rollback.html" ><B CLASS="function" >ibase_rollback()</B ></A >. </P ></BLOCKQUOTE ></DIV ><DIV CLASS="note" ><BLOCKQUOTE CLASS="note" ><P ><B >Nota: </B > No PHP 5.0.0. e posterior, estafunção aceitará multiplos argumentos <CODE CLASS="parameter" >trans_args</CODE > e <CODE CLASS="parameter" >link_identifier</CODE >. Isto irá permitir transações sobre multiplas conexões de banco de dados, as quais são gravadas usando um algaritimo de duas fases. Isto indica que suas atualizações podem ser bem sucedidas em todos os bancos de dados, ou falhar em todo os bancos de dados. Isto NÃO indica que você possa utilizar tabelas de banco de dados diferentes na mesma consulta! </P ><P > Se você usar transações em multiplos bancos de dados, você tem que especificar os parâmetros <CODE CLASS="parameter" >link_id</CODE > e <CODE CLASS="parameter" >transaction_id</CODE > nas chamadas para <A HREF="function.ibase-query.html" ><B CLASS="function" >ibase_query()</B ></A > e <A HREF="function.ibase-prepare.html" ><B CLASS="function" >ibase_prepare()</B ></A >. </P ></BLOCKQUOTE ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="function.ibase-timefmt.html" ACCESSKEY="P" >Anterior</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >Principal</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="function.ibase-wait-event.html" ACCESSKEY="N" >Próxima</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >ibase_timefmt</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="ref.ibase.html" ACCESSKEY="U" >Acima</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >ibase_wait_event</TD ></TR ></TABLE ></DIV ></BODY ></HTML >