Joomla Platform  13.1
Documentation des API du framework Joomla Platform
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JDatabase
+ Graphe d'héritage de JDatabase:

Liste de tous les membres

Fonctions membres publiques

 query ()
 getErrorMsg ($escaped=false)
 getErrorNum ()
 stderr ($showSQL=false)

Fonctions membres publiques statiques

static getConnectors ()
static getInstance ($options=array())
static splitSql ($query)
static test ()

Description détaillée

Définition à la ligne 20 du fichier database.php.


Documentation des fonctions membres

static JDatabase::getConnectors ( )
static

Get a list of available database connectors. The list will only be populated with connectors that both the class exists and the static test method returns true. This gives us the ability to have a multitude of connector classes that are self-aware as to whether or not they are able to be used on a given system.

Renvoie:
array An array of available database connectors.
Depuis:
11.1
Obsolète:
13.1 (Platform) & 4.0 (CMS)

Réimplémentée dans JDatabaseDriver.

Définition à la ligne 48 du fichier database.php.

Références JLog\add(), JDatabaseDriver\getConnectors(), et JLog\WARNING.

{
JLog::add('JDatabase::getConnectors() is deprecated, use JDatabaseDriver::getConnectors() instead.', JLog::WARNING, 'deprecated');
}

+ Voici le graphe d'appel pour cette fonction :

JDatabase::getErrorMsg (   $escaped = false)

Gets the error message from the database connection.

Paramètres:
boolean$escapedTrue to escape the message string for use in JavaScript.
Renvoie:
string The error message for the most recent query.
Obsolète:
13.3 (Platform) & 4.0 (CMS)
Depuis:
11.1

Définition à la ligne 65 du fichier database.php.

Références JLog\add(), et JLog\WARNING.

{
JLog::add('JDatabase::getErrorMsg() is deprecated, use exception handling instead.', JLog::WARNING, 'deprecated');
if ($escaped)
{
return addslashes($this->errorMsg);
}
else
{
return $this->errorMsg;
}
}

+ Voici le graphe d'appel pour cette fonction :

JDatabase::getErrorNum ( )

Gets the error number from the database connection.

Renvoie:
integer The error number for the most recent query.
Depuis:
11.1
Obsolète:
13.3 (Platform) & 4.0 (CMS)

Définition à la ligne 87 du fichier database.php.

Références JLog\add(), et JLog\WARNING.

{
JLog::add('JDatabase::getErrorNum() is deprecated, use exception handling instead.', JLog::WARNING, 'deprecated');
return $this->errorNum;
}

+ Voici le graphe d'appel pour cette fonction :

static JDatabase::getInstance (   $options = array())
static

Method to return a JDatabaseDriver instance based on the given options. There are three global options and then the rest are specific to the database driver. The 'driver' option defines which JDatabaseDriver class is used for the connection – the default is 'mysqli'. The 'database' option determines which database is to be used for the connection. The 'select' option determines whether the connector should automatically select the chosen database.

Instances are unique to the given options and new objects are only created when a unique options array is passed into the method. This ensures that we don't end up with unnecessary database connection resources.

Paramètres:
array$optionsParameters to be passed to the database driver.
Renvoie:
JDatabaseDriver A database object.
Depuis:
11.1
Obsolète:
13.1 (Platform) & 4.0 (CMS)

Réimplémentée dans JDatabaseDriver.

Définition à la ligne 111 du fichier database.php.

Références JLog\add(), JDatabaseDriver\getInstance(), et JLog\WARNING.

{
JLog::add('JDatabase::getInstance() is deprecated, use JDatabaseDriver::getInstance() instead.', JLog::WARNING, 'deprecated');
return JDatabaseDriver::getInstance($options);
}

+ Voici le graphe d'appel pour cette fonction :

JDatabase::query ( )

Execute the SQL statement.

Renvoie:
mixed A database cursor resource on success, boolean false on failure.
Depuis:
11.1
Exceptions:
RuntimeException
Obsolète:
13.1 (Platform) & 4.0 (CMS)

Définition à la ligne 31 du fichier database.php.

Références JLog\add(), et JLog\WARNING.

{
JLog::add('JDatabase::query() is deprecated, use JDatabaseDriver::execute() instead.', JLog::WARNING, 'deprecated');
return $this->execute();
}

+ Voici le graphe d'appel pour cette fonction :

static JDatabase::splitSql (   $query)
static

Splits a string of multiple queries into an array of individual queries.

Paramètres:
string$queryInput SQL string with which to split into individual queries.
Renvoie:
array The queries from the input string separated into an array.
Depuis:
11.1
Obsolète:
13.1 (Platform) & 4.0 (CMS)

Réimplémentée dans JDatabaseDriver.

Définition à la ligne 128 du fichier database.php.

Références JLog\add(), JDatabaseDriver\splitSql(), et JLog\WARNING.

{
JLog::add('JDatabase::splitSql() is deprecated, use JDatabaseDriver::splitSql() instead.', JLog::WARNING, 'deprecated');
return JDatabaseDriver::splitSql($query);
}

+ Voici le graphe d'appel pour cette fonction :

JDatabase::stderr (   $showSQL = false)

Return the most recent error message for the database connector.

Paramètres:
boolean$showSQLTrue to display the SQL statement sent to the database as well as the error.
Renvoie:
string The error message for the most recent query.
Depuis:
11.1
Obsolète:
13.3 (Platform) & 4.0 (CMS)

Définition à la ligne 145 du fichier database.php.

Références JText\_(), JLog\add(), JText\sprintf(), et JLog\WARNING.

{
JLog::add('JDatabase::stderr() is deprecated.', JLog::WARNING, 'deprecated');
if ($this->errorNum != 0)
{
return JText::sprintf('JLIB_DATABASE_ERROR_FUNCTION_FAILED', $this->errorNum, $this->errorMsg)
. ($showSQL ? "<br />SQL = <pre>$this->sql</pre>" : '');
}
else
{
return JText::_('JLIB_DATABASE_FUNCTION_NOERROR');
}
}

+ Voici le graphe d'appel pour cette fonction :

static JDatabase::test ( )
static

Test to see if the connector is available.

Renvoie:
boolean True on success, false otherwise.
Depuis:
11.1
Obsolète:
12.3 (Platform) & 4.0 (CMS) - Use JDatabaseDriver::isSupported() instead.

Réimplémentée dans JDatabaseDriverPostgresql.

Définition à la ligne 168 du fichier database.php.

Références JLog\add(), et JLog\WARNING.

{
JLog::add('JDatabase::test() is deprecated. Use JDatabaseDriver::isSupported() instead.', JLog::WARNING, 'deprecated');
return static::isSupported();
}

+ Voici le graphe d'appel pour cette fonction :


La documentation de cette classe a été générée à partir du fichier suivant :