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() - Відкриває з'єднання з базою даних