(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'.
databasedatabase 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.
usernameibase.default_user php.ini.
passwordusername. Pode ser definida com a
ibase.default_password php.ini diretiva.
charsetcharset é o conjunto de caracteres padrão para o
banco de dados.
buffersbuffers é 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.
dialectdialect 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.
rolesync
Retorna um identificador de conexão do InterBase em caso de sucesso, ou false em caso de erro.