ibase_connect

(PHP 5, PHP 7 < 7.4.0)

ibase_connect — Відкриває з'єднання з базою даних

Опис

ibase_connect(    string $database = ?,    string $username = ?,    string $password = ?,    string $charset = ?,    int $buffers = ?,    int $dialect = ?,    string $role = ?,    int $sync = ?): resource

Встановлює з'єднання із сервером Firebird/InterBase.

У разі повторного виклику ibase_connect() з тими ж аргументами нове посилання не буде встановлене, натомість буде повернуто ідентифікатор вже відкритого посилання. Посилання на сервер буде закрито, як тільки завершиться виконання скрипту, якщо тільки воно не було закрито раніше явним викликом ibase_close()

Список параметрів

database

Аргументdatabase повинен бути коректним шляхом до файлу бази даних на сервері, де він знаходиться. Якщо сервер не є локальним, перед ним має стояти префікс 'hostname:' (TCP / IP), 'hostname/port:' (TCP/IP з сервером interbase на порту TCP, що настроюється), '//hostname/' (NetBEUI), залежно від протоколу з'єднання.

username

Ім'я користувача. Може бути встановлений за допомогою директиви ibase.default_userphp.ini.

password

Пароль дляusername. Може бути встановлений за допомогою директиви ibase.default_passwordphp.ini.

charset

charset є набором за промовчанням для бази даних.

buffers

buffers - це кількість буферів бази даних, що виділяються для кеша за сервера. Якщо 0 або не вказано, сервер вибирає власний за промовчанням.

dialect

dialect вибирає діалект SQL за замовчуванням для будь-якого оператора, що виконується у з'єднанні, за умовчанням він відповідає максимальному підтримуваному клієнтським бібліотекам.

role

Функціонально лише з InterBase 5 та вище.

sync

Значення, що повертаються

Повертає ідентифікатор посилання Firebird/InterBase у разі успішного виконання або **false**в случае возникновения ошибки.

Помилки

Якщо ви отримаєте якусь помилку, наприклад "arithmetic exception, numeric overflow, or string truncation." ibase_query() ви повинні встановити набір символів (наприклад, ISO8859_1 або поточний набір символів).

Приклади

Приклад #1 Приклад використання ibase_connect()****

Loading...

Дивіться також

  • ibase_pconnect() - Відкриває постійне з'єднання з базою даних InterBase
  • ibase_close() - Закриває з'єднання з базою даних InterBase