Podręcznik PHP
Poprzedni |  | Następny

# XLIV. InterBase functions

# Wprowadzenie

InterBase is a popular database put out by Borland/Inprise. More information about InterBase is available at http://www.interbase.com/. Oh, by the way, InterBase just joined the open source movement!

> Notatka: Full support for InterBase 6 was added in PHP 4.0.

> This database uses a single quote (') character for escaping, a behavior similar to the Sybase database, add to your `php.ini` the following directive:

> `magic_quotes_sybase = On`

# Wymagania

# Instalacja

To enable InterBase support configure PHP `--with-interbase[=DIR]`, where DIR is the InterBase base install directory, which defaults to `/usr/interbase`.

> Note to Win32 Users: In order to enable this module on a Windows environment, you must copy `gds32.dll` from the DLL folder of the PHP/Win32 binary package to the SYSTEM32 folder of your windows machine. (Ex: `C:\WINNT\SYSTEM32` or `C:\WINDOWS\SYSTEM32`). In case you installed the InterBase database server on the same machine PHP is running on, you will have this DLL already. Therefore you don't need to copy `gds32.dll` from the DLL folder.

# Konfiguracja startowa

Na działanie tych funcji wpływają ustawienia zawarte w pliku `php.ini`.

Tabela 1. InterBase configuration options

Name | Default | Changeable
--- | --- | ---
ibase.allow_persistent | "1" | PHP_INI_SYSTEM
ibase.max_persistent | "-1" | PHP_INI_SYSTEM
ibase.max_links | "-1" | PHP_INI_SYSTEM
ibase.default_user | NULL | PHP_INI_ALL
ibase.default_password | NULL | PHP_INI_ALL
ibase.timestampformat | "%m/%d/%Y%H:%M:%S" | PHP_INI_ALL
ibase.dateformat | "%m/%d/%Y" | PHP_INI_ALL
ibase.timeformat | "%H:%M:%S" | PHP_INI_ALL

For further details and definition of the PHP_INI_* constants see ini_set().

# Typy zasobów

# Predefiniowane stałe

Poniższe stałe są zdefiniowane w tym rozszerzeniu i stają się dostępne, gdy rozszerzenie jest dokompilowane do PHP, lub załadowane dynamicznie przy starcie.

`IBASE_DEFAULT` (integer)

`IBASE_TEXT` (integer)

`IBASE_UNIXTIME` (integer)

`IBASE_WRITE` (integer)

  Access mode

`IBASE_READ` (integer)

  Access mode

`IBASE_COMMITTED` (integer)

  Isolation level

`IBASE_CONSISTENCY` (integer)

  Isolation level

`IBASE_CONCURRENCY` (integer)

  Isolation level (default)

`IBASE_REC_VERSION` (integer)

`IBASE_REC_NO_VERSION` (integer)

`IBASE_NOWAIT` (integer)

  Lock resolution

`IBASE_WAIT` (integer)

  Lock resolution (default)

`IBASE_TIMESTAMP` (integer)

`IBASE_DATE` (integer)

`IBASE_TIME` (integer)

Poprzedni | Spis treści | Następny
ifxus_write_slob | Początek rozdziału | ibase_add_user