(PHP 5, PHP 7 < 7.4.0)
ibase_pconnect — Abre uma conexão persistente com um banco de dados InterBase
$database
= ?,$username
= ?,$password
= ?,$charset
= ?,$buffers
= ?,$dialect
= ?,$role
= ?,$sync
= ?Abre uma conexão persistente com um banco de dados InterBase.
ibase_pconnect() age muito como ibase_connect() com duas diferenças principais.
Primeiro, ao conectar, a função tentará primeiro encontrar uma conexão (persistente) que já esteja aberta com os mesmos parâmetros. Se um for encontrada, um identificador para ela será retornado em vez de abrir uma nova conexão.
Segundo, a conexão com o servidor InterBase não será fechada quando a execução do script terminar. Em vez disso, ela permanecerá aberta para uso futuro (ibase_close() não fechará conexões estabelecidas por ibase_pconnect()). Este tipo de conexão é portanto chamada de 'persistente'.
database
O argumento database
tem que ser um caminho válido para
o arquivo de banco de dados no servidor em que ele reside. Se o servidor não for local,
ele deve ser prefixado com 'hostname:' (TCP/IP), '//hostname/'
(NetBEUI) ou 'hostname@' (IPX/SPX), dependendo do protocolo de conexão
usado.
username
O nome do usuário. Pode ser definido com a diretiva
ibase.default_user
php.ini.
password
A senha para username
. Pode ser definida com a
ibase.default_password
php.ini diretiva.
charset
charset
é o conjunto de caracteres padrão para o
banco de dados.
buffers
buffers
é o número de buffers de banco de dados a
alocar para o cache do lado do servidor. Se 0 ou omitido, o servidor escolhe
seu próprio padrão.
dialect
dialect
seleciona o dialeto SQL padrão para qualquer
declaração executada dentro de uma conexão, e ele assume como padrão o mais alto
suportado pelas bibliotecas do cliente. Funcional apenas com o InterBase 6
e superior.
role
Funcional apenas com InterBase 5 e superior.
sync
Retorna um identificador de conexão do InterBase em caso de sucesso, ou false
em caso de erro.