Sophie

Sophie

distrib > Mandriva > 2008.1 > i586 > by-pkgid > 703d980c580707c382b4e43e25965bc5 > files > 1635

php-manual-pt_BR-5.2.4-1mdv2008.1.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML
><HEAD
><TITLE
>ibase_connect</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_commit"
HREF="function.ibase-commit.html"><LINK
REL="NEXT"
TITLE="ibase_db_info"
HREF="function.ibase-db-info.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-commit.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-db-info.html"
ACCESSKEY="N"
>Próxima</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><H1
><A
NAME="function.ibase-connect"
></A
>ibase_connect</H1
><DIV
CLASS="refnamediv"
><A
NAME="AEN52642"
></A
><P
>    (PHP 3 &#62;= 3.0.6, PHP 4, PHP 5)</P
>ibase_connect&nbsp;--&nbsp;
     Abre uma conexão com um banco de dados InterBase
    </DIV
><DIV
CLASS="refsect1"
><A
NAME="AEN52645"
></A
><H2
>Descrição</H2
>resource <B
CLASS="methodname"
>ibase_connect</B
> ( [string database [, string username [, string password [, string charset [, int buffers [, int dialect [, string role [, int sync]]]]]]]] )<BR
></BR
><P
>&#13;     Estabelece uma conexão com um servidor InterBase.
     O parâmetro <CODE
CLASS="parameter"
>database</CODE
> deve ser um caminho válido
     para o arquivo de banco de dados no servidor no qual ele reside.
     Se o servidor não é local, deve ser prefixado por
     'hostname:' (TCP/IP), '//hostname/' (NetBEUI) or 'hostname@' (IPX/SPX),
     dependendo do protocolo de conexão utilizado. <CODE
CLASS="parameter"
>username</CODE
>
     e <CODE
CLASS="parameter"
>password</CODE
> também podem ser espeficicados com as diretivas
     de configuração do PHP ibase.default_user e ibase.default_password.
     <CODE
CLASS="parameter"
>charset</CODE
> é o conjunto de caracteres padrão para o banco de dados.
     <CODE
CLASS="parameter"
>buffers</CODE
> é o número de buffers de banco de dados para
     alocar para cache do lado do servidor. Se 0 ou omitido, o servidor escolherá o
     seu próprio padrão. <CODE
CLASS="parameter"
>dialect</CODE
> seleciona o dialeto padrão para
     todos os comandos SQL executados na conexão, e o padrão é
     o maior que seja suportado pelas bibliotecas do cliente.
    </P
><P
>&#13;     No caso de executar novamente
     <B
CLASS="function"
>ibase_connect()</B
> com os mesmos argumentos, não será estabilizada
     uma nova conexão, mas ao invés, o identificador de conexão que já esta aberta
     será retornada. A conexão com o servidor será fechada assim que assim que termine a
     execução do script, a menos que seja fechada anteriormente usando
     a função <A
HREF="function.ibase-close.html"
><B
CLASS="function"
>ibase_close()</B
></A
>.
     <TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"
><TR
><TD
><DIV
CLASS="example"
><A
NAME="AEN52684"
></A
><P
><B
>Exemplo 1. Exemplo <B
CLASS="function"
>ibase_connect()</B
></B
></P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
CELLPADDING="5"
><TR
><TD
><code><font color="#000000">
<font color="#0000BB">&lt;?php<br />&nbsp;&nbsp;&nbsp;&nbsp;$host </font><font color="#007700">= </font><font color="#DD0000">'localhost:/path/to/your.gdb'</font><font color="#007700">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">$dbh </font><font color="#007700">= </font><font color="#0000BB">ibase_connect</font><font color="#007700">(</font><font color="#0000BB">$host</font><font color="#007700">, </font><font color="#0000BB">$username</font><font color="#007700">, </font><font color="#0000BB">$password</font><font color="#007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">$stmt </font><font color="#007700">= </font><font color="#DD0000">'SELECT * FROM tblname'</font><font color="#007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">$sth </font><font color="#007700">= </font><font color="#0000BB">ibase_query</font><font color="#007700">(</font><font color="#0000BB">$dbh</font><font color="#007700">, </font><font color="#0000BB">$stmt</font><font color="#007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;while (</font><font color="#0000BB">$row </font><font color="#007700">= </font><font color="#0000BB">ibase_fetch_object</font><font color="#007700">(</font><font color="#0000BB">$sth</font><font color="#007700">)) {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo </font><font color="#0000BB">$row</font><font color="#007700">-&gt;</font><font color="#0000BB">email</font><font color="#007700">, </font><font color="#DD0000">"\n"</font><font color="#007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">ibase_free_result</font><font color="#007700">(</font><font color="#0000BB">$sth</font><font color="#007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">ibase_close</font><font color="#007700">(</font><font color="#0000BB">$dbh</font><font color="#007700">);<br /></font><font color="#0000BB">?&gt;</font>
</font>
</code></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
>
    </P
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>Nota: </B
>
      O parâmetro opcional <CODE
CLASS="parameter"
>buffers</CODE
> foi adicionado no PHP 4.0.0.
     </P
></BLOCKQUOTE
></DIV
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>Nota: </B
>
      O parâmetro opcional <CODE
CLASS="parameter"
>dialect</CODE
> foi adicionado no PHP
      4.0.0 e somente funciona com o InterBase 6 ou superior.
     </P
></BLOCKQUOTE
></DIV
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>Nota: </B
>
      O parâmetro opcional <CODE
CLASS="parameter"
>role</CODE
> foi adicionado no PHP
      4.0.0 e somente funciona com o InterBase 5 ou superior.
     </P
></BLOCKQUOTE
></DIV
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>Nota: </B
>
      Se você tiver um erro como "arithmetic exception, numeric overflow,
      or string truncation. Cannot transliterate character between character
      sets" (isto acontece quando você tenta usar alguns caracteres com acentos)
      quando você utilizar esta e depois <A
HREF="function.ibase-query.html"
><B
CLASS="function"
>ibase_query()</B
></A
> você deverá
      definir o conjunto de caracteres (ex. ISO8859_1 ou seu conjunto de caraacteres atual).
     </P
></BLOCKQUOTE
></DIV
><P
>&#13;     Veja também
     <A
HREF="function.ibase-pconnect.html"
><B
CLASS="function"
>ibase_pconnect()</B
></A
> e
     <A
HREF="function.ibase-close.html"
><B
CLASS="function"
>ibase_close()</B
></A
>.
    </P
></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-commit.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-db-info.html"
ACCESSKEY="N"
>Próxima</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>ibase_commit</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_db_info</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>