ibase_pconnect
(PHP 5, PHP 7 < 7.4.0)
ibase_pconnect — Відкриває постійне з'єднання з базою даних InterBase
Опис
ibase_pconnect( string $database = ?, string $username = ?, string $password = ?, string $charset = ?, int $buffers = ?, int $dialect = ?, string $role = ?, int $sync = ?): resource
Відкриває постійне з'єднання із базою даних InterBase.
Принцип роботи **ibase_pconnect()**очень похож наibase_connect() з двома основними відмінностями.
По-перше, при підключенні функція спочатку спробує знайти (постійне) посилання, яке вже відкрито з такими самими параметрами. Якщо вона буде знайдена, замість відкриття нового з'єднання буде повернуто її ідентифікатор.
По-друге, з'єднання з сервером InterBase не буде закрито після закінчення скрипту. Натомість посилання залишиться відкритим для використання надалі (ibase_close() не закриватиме посилання, встановлені ibase_pconnect()). Тому цей тип посилання називається "постійним".
Список параметрів
database
Аргументdatabase
повинен бути допустимим шляхом до файлу бази даних на сервері, на якому він знаходиться. Якщо сервер не є локальним, він повинен мати префікс 'hostname:' (TCP/IP), '//hostname/' (NetBEUI) або 'hostname@' (IPX/SPX), залежно від протоколу підключення.
username
Ім'я користувача. Можна встановити за допомогою директиви php.ini ibase.default_user
password
Пароль дляusername
. Можна встановити за допомогою директиви php.ini ibase.default_password
charset
charset
- Набір стандартних символів для бази даних.
buffers
buffers
- кількість буферів бази даних, що виділяються для кеша за сервера. Якщо значення дорівнює 0 або опущено, сервер вибирає значення за промовчанням.
dialect
dialect
вибирає діалект SQL за замовчуванням для будь-якого виразу, що виконується у з'єднанні, і за замовчуванням вибирає найвищий діалект, який підтримує клієнтські бібліотеки. Працює лише з InterBase 6 і вище.
role
Працює лише з InterBase 5 і вище.
sync
Значення, що повертаються
Повертає ідентифікатор посилання InterBase у разі успішного виконання або **false
**в случае возникновения ошибки.
Дивіться також
- ibase_close() - Закриває з'єднання з базою даних InterBase
- ibase_connect() - Відкриває з'єднання з базою даних