DB_common::provides()

DB_common::provides() – Checks if the DBMS supports a particular feature

Synopsis

boolean provides ( string $feature )

Description

Checks if a feature is available for the chosen database type.

Parameter

string $feature

the feature to check

Possible values are:
$feature value Meaning
prepare The database does a pre-check of the SQL statement
pconnect The database supports persistent connections
transactions The database supports transactions
limit The database supports LIMITed SELECT statements

Return value

boolean - TRUE if the feature is supported

Note

This function can not be called statically.

The provided information are only hints. Check the documentation of your database system for the real supported features. I.e. MySQL supports transactions, but not for every table type.

Example

Using provides()

<?php
// Once you have a valid DB object named $db...
if ($db->provides('pconnect')) {
    echo 
"Persistent connections are allowed.\n";
}
?>