Функции PHP »»» Функции баз данных Firebird/InterBase(PHP 3>= 3.0.6, PHP 4, PHP 5)
ibase_pconnect -
создаёт постоянное соединение с БД InterBase.
Описание
int ibase_pconnect (string database [, string username [, string password [, string charset [, int buffers [, int dialect [, string role]]]]]])
ibase_pconnect() работает почти так же, как
ibase_connect(), но с двумя отличиями.
Во-первых, при соединении эта функция сначала пытается найти
(постоянную) ссылку, уже открытую с теми же параметрами.
Если она найдена, возвращается её идентификатор вместо открытия нового
соединения. Во-вторых, соединение с InterBase-сервером не будет закрыто по
окончании выполнения скрипта.
Ссылка остаётся открытой для последующего использования
(ibase_close() не будет закрывать ссылки, установленные функцией ibase_pconnect()). Ссылки этого типа называются поэтому 'persistent/постоянные'.
Примечание:
buffers был введён в PHP4-RC2.
Примечание:
dialect был введён в PHP4-RC2. Он работает только с версией InterBase 6 и новее.
Примечание:
role был введён в PHP4-RC2. Он работает только с версией InterBase 5 и новее.
См. также в описании ibase_connect() значения параметров, передаваемых этой функции. Они точно такие же.