Joomla Platform
13.1
Documentation des API du framework Joomla Platform
|
Fonctions membres publiques | |
__construct ($options) | |
__destruct () | |
connect () | |
disconnect () | |
escape ($text, $extra=false) | |
execute () | |
getOption ($key) | |
getConnectedQuery () | |
setOption ($key, $value) | |
connected () | |
getAffectedRows () | |
getNumRows ($cursor=null) | |
insertid () | |
select ($database) | |
setQuery ($query, $offset=null, $limit=null, $driverOptions=array()) | |
setUTF () | |
transactionCommit ($toSavepoint=false) | |
transactionRollback ($toSavepoint=false) | |
transactionStart ($asSavepoint=false) | |
loadNextObject ($class= 'stdClass') | |
loadNextAssoc () | |
loadNextRow () | |
__sleep () | |
__wakeup () | |
Fonctions membres publiques inherited from JDatabaseDriver | |
__call ($method, $args) | |
alterDbCharacterSet ($dbName) | |
createDatabase ($options, $utf=true) | |
addDisconnectHandler ($callable) | |
dropTable ($table, $ifExists=true) | |
getCollation () | |
getConnection () | |
getCount () | |
getDateFormat () | |
getLog () | |
getTimings () | |
getCallStacks () | |
getMinimum () | |
getNullDate () | |
getPrefix () | |
getExporter () | |
getImporter () | |
getQuery ($new=false) | |
getIterator ($column=null, $class= 'stdClass') | |
getTableColumns ($table, $typeOnly=true) | |
getTableCreate ($tables) | |
getTableKeys ($tables) | |
getTableList () | |
getUTFSupport () | |
hasUTFSupport () | |
getVersion () | |
insertObject ($table, &$object, $key=null) | |
isMinimumVersion () | |
loadAssoc () | |
loadAssocList ($key=null, $column=null) | |
loadColumn ($offset=0) | |
loadObject ($class= 'stdClass') | |
loadObjectList ($key= '', $class= 'stdClass') | |
loadResult () | |
loadRow () | |
loadRowList ($key=null) | |
lockTable ($tableName) | |
quote ($text, $escape=true) | |
quoteName ($name, $as=null) | |
replacePrefix ($sql, $prefix= '#__') | |
renameTable ($oldTable, $newTable, $backup=null, $prefix=null) | |
setDebug ($level) | |
setQuery ($query, $offset=0, $limit=0) | |
truncateTable ($table) | |
updateObject ($table, &$object, $key, $nulls=false) | |
unlockTables () | |
Fonctions membres publiques inherited from JDatabase | |
query () | |
getErrorMsg ($escaped=false) | |
getErrorNum () | |
stderr ($showSQL=false) |
Fonctions membres publiques statiques | |
static | isSupported () |
Fonctions membres publiques statiques inherited from JDatabaseDriver | |
static | getConnectors () |
static | getInstance ($options=array()) |
static | splitSql ($sql) |
Fonctions membres publiques statiques inherited from JDatabase | |
static | test () |
Attributs publics | |
$name = 'pdo' | |
Attributs publics inherited from JDatabaseDriver |
Fonctions membres protégées | |
fetchArray ($cursor=null) | |
fetchAssoc ($cursor=null) | |
fetchObject ($cursor=null, $class= 'stdClass') | |
freeResult ($cursor=null) | |
Fonctions membres protégées inherited from JDatabaseDriver | |
getAlterDbCharacterSet ($dbName) | |
getCreateDatabaseQuery ($options, $utf) | |
getDatabase () | |
quoteNameStr ($strArr) |
Attributs protégés | |
$nameQuote = "'" | |
$nullDate = '0000-00-00 00:00:00' | |
$prepared | |
$executed = false | |
Attributs protégés inherited from JDatabaseDriver | |
$connection | |
$count = 0 | |
$cursor | |
$debug = false | |
$limit = 0 | |
$log = array() | |
$timings = array() | |
$callStacks = array() | |
$offset = 0 | |
$options | |
$sql | |
$tablePrefix | |
$utf = true | |
$errorNum = 0 | |
$errorMsg | |
$transactionDepth = 0 | |
$disconnectHandlers = array() |
Additional Inherited Members | |
Attributs protégés statiques inherited from JDatabaseDriver | |
static | $instances = array() |
static | $dbMinimum |
JDatabaseDriverPdo::__construct | ( | $options | ) |
Constructor.
array | $options | List of options used to configure the connection |
Réimplémentée à partir de JDatabaseDriver.
Réimplémentée dans JDatabaseDriverOracle.
JDatabaseDriverPdo::__destruct | ( | ) |
JDatabaseDriverPdo::__sleep | ( | ) |
PDO does not support serialize
Définition à la ligne 985 du fichier pdo.php.
JDatabaseDriverPdo::__wakeup | ( | ) |
Wake up after serialization
JDatabaseDriverPdo::connect | ( | ) |
Connects to the database if needed.
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Réimplémentée dans JDatabaseDriverOracle.
Définition à la ligne 104 du fichier pdo.php.
JDatabaseDriverPdo::connected | ( | ) |
Determines if the connection to the server is active.
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 547 du fichier pdo.php.
JDatabaseDriverPdo::disconnect | ( | ) |
Disconnects the database.
Réimplémentée à partir de JDatabaseDriver.
Réimplémentée dans JDatabaseDriverOracle, et JDatabaseDriverSqlite.
Définition à la ligne 307 du fichier pdo.php.
JDatabaseDriverPdo::escape | ( | $text, | |
$extra = false |
|||
) |
Method to escape a string for usage in an SQL statement.
Oracle escaping reference: http://www.orafaq.com/wiki/SQL_FAQ#How_does_one_escape_special_characters_when_writing_SQL_queries.3F
SQLite escaping notes: http://www.sqlite.org/faq.html#q14
Method body is as implemented by the Zend Framework
Note: Using query objects with bound variables is preferable to the below.
string | $text | The string to be escaped. |
boolean | $extra | Unused optional parameter to provide extra escaping. |
Réimplémentée à partir de JDatabaseDriver.
Réimplémentée dans JDatabaseDriverSqlite.
Définition à la ligne 339 du fichier pdo.php.
JDatabaseDriverPdo::execute | ( | ) |
Execute the SQL statement.
RuntimeException | |
Exception |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 360 du fichier pdo.php.
Références JLog\add(), JLog\DEBUG, JLog\ERROR, et JText\sprintf().
|
protected |
Method to fetch a row from the result set cursor as an array.
mixed | $cursor | The optional result set cursor from which to fetch the row. |
Réimplémentée à partir de JDatabaseDriver.
|
protected |
Method to fetch a row from the result set cursor as an associative array.
mixed | $cursor | The optional result set cursor from which to fetch the row. |
Réimplémentée à partir de JDatabaseDriver.
|
protected |
Method to fetch a row from the result set cursor as an object.
mixed | $cursor | The optional result set cursor from which to fetch the row. |
string | $class | Unused, only necessary so method signature will be the same as parent. |
Réimplémentée à partir de JDatabaseDriver.
|
protected |
Method to free up the memory used for the result set.
mixed | $cursor | The optional result set cursor from which to fetch the row. |
Réimplémentée à partir de JDatabaseDriver.
JDatabaseDriverPdo::getAffectedRows | ( | ) |
Get the number of affected rows for the previous executed SQL statement. Only applicable for DELETE, INSERT, or UPDATE statements.
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 598 du fichier pdo.php.
JDatabaseDriverPdo::getConnectedQuery | ( | ) |
Get a query to run and verify the database is operational.
Réimplémentée dans JDatabaseDriverOracle.
Définition à la ligne 500 du fichier pdo.php.
JDatabaseDriverPdo::getNumRows | ( | $cursor = null | ) |
Get the number of returned rows for the previous executed SQL statement.
resource | $cursor | An optional database cursor resource to extract the row count from. |
Réimplémentée à partir de JDatabaseDriver.
JDatabaseDriverPdo::getOption | ( | $key | ) |
Retrieve a PDO database connection attribute http://www.php.net/manual/en/pdo.getattribute.php
Usage: $db->getOption(PDO::ATTR_CASE);
mixed | $key | One of the PDO::ATTR_* Constants |
JDatabaseDriverPdo::insertid | ( | ) |
Method to get the auto-incremented value from the last INSERT statement.
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 646 du fichier pdo.php.
|
static |
Test to see if the PDO extension is available. Override as needed to check for specific PDO Drivers.
Implémente JDatabaseInterface.
Réimplémentée dans JDatabaseDriverOracle, et JDatabaseDriverSqlite.
Définition à la ligne 535 du fichier pdo.php.
JDatabaseDriverPdo::loadNextAssoc | ( | ) |
Method to get the next row in the result set from the database query as an array.
RuntimeException |
Définition à la ligne 920 du fichier pdo.php.
JDatabaseDriverPdo::loadNextObject | ( | $class = 'stdClass' | ) |
Method to get the next row in the result set from the database query as an object.
string | $class | The class name to use for the returned row object. |
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 887 du fichier pdo.php.
JDatabaseDriverPdo::loadNextRow | ( | ) |
Method to get the next row in the result set from the database query as an array.
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 953 du fichier pdo.php.
JDatabaseDriverPdo::select | ( | $database | ) |
Select a database for use.
string | $database | The name of the database to select for use. |
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Réimplémentée dans JDatabaseDriverOracle, et JDatabaseDriverSqlite.
JDatabaseDriverPdo::setOption | ( | $key, | |
$value | |||
) |
Sets an attribute on the PDO database handle. http://www.php.net/manual/en/pdo.setattribute.php
Usage: $db->setOption(PDO::ATTR_CASE, PDO::CASE_UPPER);
integer | $key | One of the PDO::ATTR_* Constants |
mixed | $value | One of the associated PDO Constants related to the particular attribute key. |
JDatabaseDriverPdo::setQuery | ( | $query, | |
$offset = null , |
|||
$limit = null , |
|||
$driverOptions = array() |
|||
) |
Sets the SQL statement string for later execution.
mixed | $query | The SQL statement to set either as a JDatabaseQuery object or a string. |
integer | $offset | The affected row offset to set. |
integer | $limit | The maximum affected rows to set. |
array | $driverOptions | The optional PDO driver options |
Définition à la ligne 683 du fichier pdo.php.
JDatabaseDriverPdo::setUTF | ( | ) |
Set the connection to use UTF-8 character encoding.
Réimplémentée à partir de JDatabaseDriver.
Réimplémentée dans JDatabaseDriverOracle, et JDatabaseDriverSqlite.
Définition à la ligne 717 du fichier pdo.php.
JDatabaseDriverPdo::transactionCommit | ( | $toSavepoint = false | ) |
Method to commit a transaction.
boolean | $toSavepoint | If true, commit to the last savepoint. |
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Réimplémentée dans JDatabaseDriverOracle, et JDatabaseDriverSqlite.
Définition à la ligne 732 du fichier pdo.php.
JDatabaseDriverPdo::transactionRollback | ( | $toSavepoint = false | ) |
Method to roll back a transaction.
boolean | $toSavepoint | If true, rollback to the last savepoint. |
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Réimplémentée dans JDatabaseDriverOracle, et JDatabaseDriverSqlite.
Définition à la ligne 754 du fichier pdo.php.
JDatabaseDriverPdo::transactionStart | ( | $asSavepoint = false | ) |
Method to initialize a transaction.
boolean | $asSavepoint | If true and a transaction is already active, a savepoint will be created. |
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Réimplémentée dans JDatabaseDriverOracle, et JDatabaseDriverSqlite.
Définition à la ligne 776 du fichier pdo.php.
JDatabaseDriverPdo::$name = 'pdo' |
Réimplémentée à partir de JDatabaseDriver.
Réimplémentée dans JDatabaseDriverOracle, et JDatabaseDriverSqlite.
|
protected |
Réimplémentée à partir de JDatabaseDriver.
Réimplémentée dans JDatabaseDriverOracle, et JDatabaseDriverSqlite.
|
protected |
Réimplémentée à partir de JDatabaseDriver.