DB_common::provides() -- DBMS が特定の機能をサポートしているかどうかを調べる
説明
選択されたデータベースで、その機能が使用可能であるかどうかを調べます。
パラメータ
- string
$feature
調べたい機能。
表 39-1指定できる値
| $feature の値 | 意味 |
|---|
| prepare |
SQL 文の事前チェックを行います。
|
| pconnect |
持続的接続をサポートします。
|
| transactions |
トランザクションをサポートします。
|
| limit |
SELECT の出力結果を制限する LIMIT をサポートしています。
|
返り値
boolean - 機能がサポートされている場合に TRUE を返します。
注意
この関数は、スタティックにコールする
ことはできません。
| 警告 |
返される情報は、あくまでもヒントでしかありません。実際にサポートしている
機能については、使用するデータベースのドキュメントを参照ください。
例えば MySQL はトランザクションをサポートしてはいますが、すべての
テーブル型についてサポートしているわけではありません。
|
例
例 39-1provides() の使用法
<?php
// $db という名前の DB オブジェクトを取得しているとします...
if ($db->provides('pconnect')) {
echo "持続的接続が許可されています。\n";
}
?>
|
|