Forum und email

FrontBase 関数

導入

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

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

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

要件

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

インストール手順

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

実行時設定

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

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 PHP 4.2.0 以降で使用可能です。PHP 5.1.0 で削除されました。
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_* 定数の詳細および定義については php.ini ディレクティブ を参照してください。

リソース型

定義済み定数

以下の定数が定義されています。 この関数の拡張モジュールが 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)

目次