PHP マニュアル
前のページ |  | 次のページ

# XLV. InterBase関数

# 導入

InterBaseはBorland/Inpriseが開発した有名なデータベースです。 InterBaseに関する詳細な情報は、 http://www.interbase.com/から得ることができます。 ところで、InterBaseはオープンソース運動に加わりました！

> 注意: InterBase 6の完全なサポートがPHP 4.0で追加されました。

> このデータベースは、シングルクオート(')文字をエスケープに使用しま す。この動作はSybaseデータベースに似ており、以下のディレクティブ を `php.ini` に追加して下さい。

> `magic_quotes_sybase = On`

# 要件

# インストール手順

PHPでInterBaseサポートを有効にするには、 `--with-interbase[=DIR]`を指定して設 定を行います。ただし、DIRはInterBaseのベースインストールディレクトリ で、デフォルトは`/usr/interbase`です。

> Win32ユーザへの注意: このモジュールをWindows環境で有効にするには、 gds32.dllをPHP/Win32バイナリパッケージのDLLフォ ルダから使用するWindowsマシンのSYSTEM32フォルダ(例: C:\WINNT\SYSTEM32 またはC:\WINDOWS\SYSTEM32)にコピーする必要があります。 InterBaseデータベースサーバをPHPを実行しているのと同じマシンにイン ストールしている場合、このDLLはすでにあるはずです。この場合、 DLLフォルダからgds32.dllをコピーする必要はあり ません。

# 実行用の設定

これらの関数の動作は、`php.ini`の設定により変化します。

表 1. InterBase設定オプション

名前 | デフォルト | 変更の可否
--- | --- | ---
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

PHP_INI_* 定数の定義と詳細については、ini_set()を 参照して下さい。

# リソース型

# 定義済みの定数

これらの定数は、この拡張モジュールで定義されており、 この拡張モジュールがPHP内部にコンパイルされているか実行時に動的にロー ドされるかのどちらかの場合のみ使用可能です。

`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)

前のページ | ホーム | 次のページ
ifxus_write_slob | 上に戻る | ibase_add_user