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

# LX. MS SQL サーバー関数

# 導入

以下の関数によりMS SQLサーバデータベースにアクセス可能となります。

> 注意: MSSQL拡張モジュールは、Win32システムでのみ利用可能です。他のプラッ トフォームからMSSQLデータベースに接続するには、 Sybase拡張モジュール を使用することが可能です。

# 要件

この拡張モジュールは、PHPがインストールされているシステムにMS SQL クライアントツールのインストールを要します。クライアントツールは、 MS SQL Server CDまたは`\winnt\system32`から `ntwdblib.dll`をPHPシステム の\winnt\system32にコピーすることによりインストール可能です。 `ntwdblib.dll`のコピーではアクセスのみが可能で す。クライアントの設定は、全てのツールのインストールが必要です。

# インストール手順

MSSQL拡張モジュールは、extension=php_mssql.dllを`php.ini`に追加する ことにより、利用可能となります。

# 実行用の設定

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

表 1. MS SQLサーバ設定オプション

名前 | デフォルト | 変更の可否
--- | --- | ---
mssql.allow_persistent | "1" | PHP_INI_SYSTEM
mssql.max_persistent | "-1" | PHP_INI_SYSTEM
mssql.max_links | "-1" | PHP_INI_SYSTEM
mssql.min_error_severity | "10" | PHP_INI_ALL
mssql.min_message_severity | "10" | PHP_INI_ALL
mssql.compatability_mode | "0" | PHP_INI_ALL
mssql.connect_timeout | "5" | PHP_INI_ALL
mssql.timeout | "60" | PHP_INI_ALL
mssql.textsize | "-1" | PHP_INI_ALL
mssql.textlimit | "-1" | PHP_INI_ALL
mssql.batchsize | "0" | PHP_INI_ALL
mssql.datetimeconvert | "1" | PHP_INI_ALL
mssql.secure_connection | "0" | PHP_INI_SYSTEM
mssql.max_procs | "25" | PHP_INI_ALL

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

# リソース型

# 定義済みの定数

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

`MSSQL_ASSOC` (integer)

`MSSQL_NUM` (integer)

`MSSQL_BOTH` (integer)

`SQLTEXT` (integer)

`SQLVARCHAR` (integer)

`SQLCHAR` (integer)

`SQLINT1` (integer)

`SQLINT2` (integer)

`SQLINT4` (integer)

`SQLBIT` (integer)

`SQLFLT8` (integer)

前のページ | ホーム | 次のページ
mime_content_type | 上に戻る | mssql_bind