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

# XXIX. 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] を付けてPHPをコ ンパイルする必要があります。このオプションをfbsqlへのパスを指定せずに 使用した場合、PHPはfbsqlクライアントライブラリをそのプラットフォー ムのデフォルトのインストール位置で探します。FrontBaseを標準以外の 場所にインストールしているユーザは、必ず次のようにfbsqlへのパスを 指定する必要があります。 --with-fbsql=/path/to/fbsql これにより、PHPは、間違いなくFrontBaseによりインストールされたクラ イアントライブラリを探すことができるようになります。

# 実行用の設定

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

表 1. FrontBase設定オプション

名前 | デフォルト | 変更の可否
--- | --- | ---
fbsql.allow_persistent | "1" | PHP_INI_SYSTEM
fbsql.generate_warnings | "0" | PHP_INI_SYSTEM
fbsql.autocommit | "1" | PHP_INI_SYSTEM
fbsql.max_persistent | "-1" | PHP_INI_SYSTEM
fbsql.max_links | "128" | PHP_INI_SYSTEM
fbsql.max_connections | "128" | PHP_INI_SYSTEM
fbsql.max_results | "128" | PHP_INI_SYSTEM
fbsql.batchSize | "1000" | PHP_INI_SYSTEM
fbsql.default_host | NULL | PHP_INI_SYSTEM
fbsql.default_user | "_SYSTEM" | PHP_INI_SYSTEM
fbsql.default_password | "" | PHP_INI_SYSTEM
fbsql.default_database | "" | PHP_INI_SYSTEM
fbsql.default_database_password | "" | PHP_INI_SYSTEM

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

# リソース型

# 定義済みの定数

これらの定数は、この拡張モジュールで定義されており、 この拡張モジュールが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)

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