Estabelece uma conexão com um servidor InterBase.
O parâmetro database
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. username
e password
também podem ser espeficicados com as diretivas
de configuração do PHP ibase.default_user e ibase.default_password.
charset
é o conjunto de caracteres padrão para o banco de dados.
buffers
é 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. dialect
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.
No caso de executar novamente ibase_connect() 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 ibase_close().
Nota: O parâmetro opcional
buffers
foi adicionado no PHP 4.0.0.
Nota: O parâmetro opcional
dialect
foi adicionado no PHP 4.0.0 e somente funciona com o InterBase 6 ou superior.
Nota: O parâmetro opcional
role
foi adicionado no PHP 4.0.0 e somente funciona com o InterBase 5 ou superior.
Nota: 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 ibase_query() você deverá definir o conjunto de caracteres (ex. ISO8859_1 ou seu conjunto de caraacteres atual).
Veja também ibase_pconnect() e ibase_close().