DB_common::provides()

DB_common::provides() -- DBMS が特定の機能をサポートしているかどうかを調べる

概要

boolean provides (string $feature)

説明

選択されたデータベースで、その機能が使用可能であるかどうかを調べます。

パラメータ

string $feature

調べたい機能。

表 33-1指定できる値

$feature の値意味
prepare SQL 文の事前チェックを行います。
pconnect 持続的接続をサポートします。
transactions トランザクションをサポートします。
limit SELECT の出力結果を制限する LIMIT をサポートしています。

返り値

boolean - 機能がサポートされている場合に TRUE を返します。

注意

この関数は、スタティックにコールする ことはできません。

警告

返される情報は、あくまでもヒントでしかありません。実際にサポートしている 機能については、使用するデータベースのドキュメントを参照ください。 例えば MySQL はトランザクションをサポートしてはいますが、すべての テーブル型についてサポートしているわけではありません。

例 33-1provides() の使用法


<?php
// $db という名前の DB オブジェクトを取得しているとします...
if ($db->provides('pconnect')) {
    echo "持続的接続が許可されています。\n";
}
?>