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

# XLV. FrontBase 関数

# 導入

このモジュールの関数により、FrontBase データベースサーバに アクセスすることが可能になります。FrontBase に関する詳細については、http://www.frontbase.com/ で入手可能です。

FrontBase に関するドキュメントは、http://www.frontbase.com/cgi-bin/WebObjects/FrontBase.woa/wa/productsPage?currentPage=Documentation から入手可能です。

Frontbase のサポートは、PHP 4.0.6 で追加されました。

# 要件

この関数を使用するには、FrontBase データベースサーバまたは少なくとも fbsql クライアントライブラリをインストールする必要があります。 http://www.frontbase.com/ から FrontBase を 取得することができます。

# インストール手順

これらの関数を使用するには、オプション `--with-fbsql[=DIR]` を使用し、fbsql のサポートを有効にして PHP をコンパイルする必要があります。 fbsql へのパスを指定せずにこのオプションを 使用した場合、PHP は fbsql クライアントライブラリをそのプラットフォームの デフォルトのインストール位置で探します。FrontBase を標準以外の 場所にインストールしているユーザは、必ず次のように fbsql　へのパスを 指定する必要があります。 `--with-fbsql=/path/to/fbsql` これにより、PHP は、間違いなく FrontBase によりインストールされた クライアントライブラリを探すことができるようになります。

# 実行時設定

`php.ini` の設定により動作が変化します。

表 1. FrontBase 設定オプション

名前 | デフォルト | 変更の可否 | 変更履歴
--- | --- | --- | ---
fbsql.allow_persistent | "1" | PHP_INI_SYSTEM | PHP 4.2.0 以降で使用可能です。
fbsql.generate_warnings | "0" | PHP_INI_SYSTEM | PHP 4.0.6 以降で使用可能です。
fbsql.autocommit | "1" | PHP_INI_SYSTEM | PHP 4.0.6 以降で使用可能です。
fbsql.max_persistent | "-1" | PHP_INI_SYSTEM | PHP 4.0.6 以降で使用可能です。
fbsql.max_links | "128" | PHP_INI_SYSTEM | PHP 4.0.6 以降で使用可能です。
fbsql.max_connections | "128" | PHP_INI_SYSTEM | PHP 4.0.6 以降で使用可能です。
fbsql.max_results | "128" | PHP_INI_SYSTEM | PHP 4.0.6 以降で使用可能です。
fbsql.batchSize | "1000" | PHP_INI_SYSTEM |
fbsql.default_host | NULL | PHP_INI_SYSTEM | PHP 4.0.6 以降で使用可能です。
fbsql.default_user | "_SYSTEM" | PHP_INI_SYSTEM | PHP 4.0.6 以降で使用可能です。
fbsql.default_password | "" | PHP_INI_SYSTEM | PHP 4.0.6 以降で使用可能です。
fbsql.default_database | "" | PHP_INI_SYSTEM | PHP 4.0.6 以降で使用可能です。
fbsql.default_database_password | "" | PHP_INI_SYSTEM | PHP 4.0.6 以降で使用可能です。

PHP_INI_* 定数の詳細および定義については 付録G を参照してください。

# リソース型

# 定義済み定数

以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。

`FBSQL_ASSOC` (integer)

`FBSQL_NUM` (integer)

`FBSQL_BOTH` (integer)

`FBSQL_LOCK_DEFERRED` (integer)

`FBSQL_LOCK_OPTIMISTIC` (integer)

`FBSQL_LOCK_PESSIMISTIC` (integer)

`FBSQL_ISO_READ_UNCOMMITTED` (integer)

`FBSQL_ISO_READ_COMMITTED` (integer)

`FBSQL_ISO_REPEATABLE_READ` (integer)

`FBSQL_ISO_SERIALIZABLE` (integer)

`FBSQL_ISO_VERSIONED` (integer)

`FBSQL_UNKNOWN` (integer)

`FBSQL_STOPPED` (integer)

`FBSQL_STARTING` (integer)

`FBSQL_RUNNING` (integer)

`FBSQL_STOPPING` (integer)

`FBSQL_NOEXEC` (integer)

`FBSQL_LOB_DIRECT` (integer)

`FBSQL_LOB_HANDLE` (integer)

前のページ | ホーム | 次のページ
fribidi_log2vis | 上に戻る | fbsql_affected_rows