(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.
roleFuncional 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.