(PHP 5, PHP 7 < 7.4.0)
ibase_pconnect — Открывает постоянное соединение с базой данных InterBase
$database = ?,$username = ?,$password = ?,$charset = ?,$buffers = ?,$dialect = ?,$role = ?,$sync = ?Открывает постоянное соединение с базой данных InterBase.
Принцип работы ibase_pconnect() очень похож на ibase_connect() с двумя основными отличиями.
Во-первых, при подключении функция сначала попытается найти (постоянную) ссылку, которая уже открыта с такими же параметрами. Если она будет найдена, вместо открытия нового соединения будет возвращён её идентификатор.
Во-вторых, соединение с сервером InterBase не будет закрыто по окончании выполнения скрипта. Вместо этого ссылка останется открытой для использования в дальнейшем (ibase_close() не будет закрывать ссылки, установленные ibase_pconnect()). Поэтому этот тип ссылки называется "постоянным".
databasedatabase должен быть допустимым путём к
файлу базы данных на сервере, на котором он находится. Если сервер не
является локальным, он должен иметь префикс 'hostname:' (TCP/IP),
'//hostname/' (NetBEUI) или 'hostname@' (IPX/SPX), в зависимости от
используемого протокола подключения.
usernameibase.default_user.
passwordusername. Можно установить с помощью
директивы php.ini ibase.default_password.
charsetcharset - набор символов по умолчанию для базы
данных.
buffersbuffers - количество буферов базы данных,
выделяемых для кеша на стороне сервера. Если значение равно 0 или опущено,
сервер выбирает собственное значение по умолчанию.
dialectdialect выбирает диалект SQL по умолчанию для
любого выражения, выполняемого в соединении, и по умолчанию выбирает
самый высокий диалект, поддерживаемый клиентскими библиотеками. Работает
только с InterBase 6 и выше.
rolesync
Возвращает идентификатор ссылки InterBase в случае успешного выполнения или
false в случае возникновения ошибки.