JDatabaseMySQLi
MySQLi database driver
Located in /libraries/joomla/database/database/mysqli.php (line 25)
JDatabase
![]()
JDatabaseMySQL
![]()
JDatabaseMySQLi (Subpackage Database)
string
$name
= 'mysqli' (line 33)
The name of the database driver.
- JDatabaseMySQL::$name
- The name of the database driver.
Inherited Variables
Inherited from JDatabaseMySQL
JDatabaseMySQL::$nameQuote
JDatabaseMySQL::$nullDate
Inherited from JDatabase
JDatabase::$connection
JDatabase::$count
JDatabase::$cursor
JDatabase::$debug
JDatabase::$errorMsg
JDatabase::$errorNum
JDatabase::$hasQuoted
JDatabase::$instances
JDatabase::$limit
JDatabase::$log
JDatabase::$offset
JDatabase::$quoted
JDatabase::$sql
JDatabase::$tablePrefix
JDatabase::$utf
Constructor.
- array $options: List of options used to configure the connection
- JDatabaseMySQL::__construct()
- Constructor.
Determines if the connection to the server is active.
- JDatabaseMySQL::connected()
- Determines if the connection to the server is active.
Method to escape a string for usage in an SQL statement.
- string $text: The string to be escaped.
- boolean $extra: Optional parameter to provide extra escaping.
- JDatabaseMySQL::escape()
- Method to escape a string for usage in an SQL statement.
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.
- JDatabaseMySQL::fetchArray()
- Method to fetch a row from the result set cursor as an array.
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.
- JDatabaseMySQL::fetchAssoc()
- Method to fetch a row from the result set cursor as an associative array.
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: The class name to use for the returned row object.
- JDatabaseMySQL::fetchObject()
- Method to fetch a row from the result set cursor as an object.
Method to free up the memory used for the result set.
- mixed $cursor: The optional result set cursor from which to fetch the row.
- JDatabaseMySQL::freeResult()
- Method to free up the memory used for the result set.
Get the number of affected rows for the previous executed SQL statement.
- JDatabaseMySQL::getAffectedRows()
- Get the number of affected rows for the previous executed SQL statement.
Gets an exporter class object.
- JDatabaseMySQL::getExporter()
- Gets an exporter class object.
Gets an importer class object.
- JDatabaseMySQL::getImporter()
- Gets an importer class object.
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.
- JDatabaseMySQL::getNumRows()
- Get the number of returned rows for the previous executed SQL statement.
Get the current or query, or new JDatabaseQuery object.
- boolean $new: False to return the last query set, True to return a new JDatabaseQuery object.
- JDatabaseMySQL::getQuery()
- Get the current or query, or new JDatabaseQuery object.
Get the version of the database connector.
- JDatabaseMySQL::getVersion()
- Get the version of the database connector.
Determines if the database engine supports UTF-8 character encoding.
- JDatabaseMySQL::hasUTF()
- Determines if the database engine supports UTF-8 character encoding.
Method to get the auto-incremented value from the last INSERT statement.
- JDatabaseMySQL::insertid()
- Method to get the auto-incremented value from the last INSERT statement.
Execute the SQL statement.
- JDatabaseMySQL::query()
- Execute the SQL statement.
Execute a query batch.
- boolean $abortOnError: Abort on error.
- boolean $transactionSafe: Transaction safe queries.
- JDatabaseMySQL::queryBatch()
- Execute a query batch.
Select a database for use.
- string $database: The name of the database to select for use.
- JDatabaseMySQL::select()
- Select a database for use.
Set the connection to use UTF-8 character encoding.
- JDatabaseMySQL::setUTF()
- Set the connection to use UTF-8 character encoding.
Test to see if the MySQL connector is available.
- JDatabaseMySQL::test()
- Test to see if the MySQL connector is available.
Inherited Methods
Inherited From JDatabaseMySQL
JDatabaseMySQL::__construct()
JDatabaseMySQL::connected()
JDatabaseMySQL::dropTable()
JDatabaseMySQL::escape()
JDatabaseMySQL::explain()
JDatabaseMySQL::fetchArray()
JDatabaseMySQL::fetchAssoc()
JDatabaseMySQL::fetchObject()
JDatabaseMySQL::freeResult()
JDatabaseMySQL::getAffectedRows()
JDatabaseMySQL::getCollation()
JDatabaseMySQL::getExporter()
JDatabaseMySQL::getImporter()
JDatabaseMySQL::getNumRows()
JDatabaseMySQL::getQuery()
JDatabaseMySQL::getTableColumns()
JDatabaseMySQL::getTableCreate()
JDatabaseMySQL::getTableKeys()
JDatabaseMySQL::getTableList()
JDatabaseMySQL::getVersion()
JDatabaseMySQL::hasUTF()
JDatabaseMySQL::insertid()
JDatabaseMySQL::lockTable()
JDatabaseMySQL::query()
JDatabaseMySQL::queryBatch()
JDatabaseMySQL::renameTable()
JDatabaseMySQL::select()
JDatabaseMySQL::setUTF()
JDatabaseMySQL::test()
JDatabaseMySQL::transactionCommit()
JDatabaseMySQL::transactionRollback()
JDatabaseMySQL::transactionStart()
JDatabaseMySQL::unlockTables()
JDatabaseMySQL::__destruct()
Inherited From JDatabase
JDatabase::__construct()
JDatabase::addQuoted()
JDatabase::connected()
JDatabase::debug()
JDatabase::dropTable()
JDatabase::escape()
JDatabase::explain()
JDatabase::fetchArray()
JDatabase::fetchAssoc()
JDatabase::fetchObject()
JDatabase::freeResult()
JDatabase::getAffectedRows()
JDatabase::getCollation()
JDatabase::getConnection()
JDatabase::getConnectors()
JDatabase::getCount()
JDatabase::getDatabase()
JDatabase::getDateFormat()
JDatabase::getErrorMsg()
JDatabase::getErrorNum()
JDatabase::getEscaped()
JDatabase::getInstance()
JDatabase::getLog()
JDatabase::getNullDate()
JDatabase::getNumRows()
JDatabase::getPrefix()
JDatabase::getQuery()
JDatabase::getTableColumns()
JDatabase::getTableCreate()
JDatabase::getTableFields()
JDatabase::getTableKeys()
JDatabase::getTableList()
JDatabase::getTicker()
JDatabase::getUTFSupport()
JDatabase::getVersion()
JDatabase::hasUTF()
JDatabase::insertid()
JDatabase::insertObject()
JDatabase::isQuoted()
JDatabase::loadAssoc()
JDatabase::loadAssocList()
JDatabase::loadColumn()
JDatabase::loadNextObject()
JDatabase::loadNextRow()
JDatabase::loadObject()
JDatabase::loadObjectList()
JDatabase::loadResult()
JDatabase::loadResultArray()
JDatabase::loadRow()
JDatabase::loadRowList()
JDatabase::lockTable()
JDatabase::nameQuote()
JDatabase::query()
JDatabase::queryBatch()
JDatabase::quote()
JDatabase::quoteName()
JDatabase::quoteNameStr()
JDatabase::renameTable()
JDatabase::replacePrefix()
JDatabase::select()
JDatabase::setDebug()
JDatabase::setQuery()
JDatabase::setUTF()
JDatabase::splitSql()
JDatabase::stderr()
JDatabase::transactionCommit()
JDatabase::transactionRollback()
JDatabase::transactionStart()
JDatabase::truncateTable()
JDatabase::unlockTables()
JDatabase::updateObject()
JDatabase::__call()

static