-
Notifications
You must be signed in to change notification settings - Fork 35
icms_db_Connection
Notice: Wiki was automatic generated from project sources as project API documentation. Do not edit manually!
Database connection
- Class name: icms_db_Connection
- Namespace:
- Parent class: Aura\Sql\ExtendedPdo
- This class implements: icms_db_IConnection, icms_db_legacy_IDatabase
protected string $prefix
Database prefix
- Visibility: protected
protected int $lastRowCount
Last row count
- Visibility: protected
mixed icms_db_IConnection::escape(mixed string)
Safely escape the string, but strips the outer quotes This is a legacy method
- Visibility: public
- This method is defined by icms_db_IConnection
- string mixed
\icms_db_Statement icms_db_IConnection::query(mixed statement, mixed fetch)
Executes an SQL statement and returns a result set as a IStatement object.
- Visibility: public
- This method is defined by icms_db_IConnection
- statement mixed
- fetch mixed
resource icms_db_legacy_IDatabase::queryF(string sql, int limit, int start)
perform a query on the database
- Visibility: public
- This method is defined by icms_db_legacy_IDatabase
- sql string - <p>a valid MySQL query</p>
- limit int - <p>number of records to return</p>
- start int - <p>offset of first record to return</p>
mixed icms_db_legacy_IDatabase::setLogger(\icms_core_Logger logger)
assign a logger to the database
- Visibility: public
- This method is defined by icms_db_legacy_IDatabase
- logger icms_core_Logger - <p>reference to a logger object</p>
mixed icms_db_legacy_IDatabase::setPrefix(string value)
set the prefix for tables in the database
- Visibility: public
- This method is defined by icms_db_legacy_IDatabase
- value string - <p>table prefix</p>
string icms_db_legacy_IDatabase::prefix(string tablename)
attach the prefix.'_' to a given tablename.
if tablename is empty, only prefix will be returned
- Visibility: public
- This method is defined by icms_db_legacy_IDatabase
- tablename string - <p>tablename</p>
int icms_db_legacy_IDatabase::genId(string sequence)
generate an ID for a new row
This is for compatibility only. Will always return 0, because MySQL supports autoincrement for primary keys.
- Visibility: public
- This method is defined by icms_db_legacy_IDatabase
- sequence string - <p>name of the sequence from which to get the next ID</p>
array icms_db_legacy_IDatabase::fetchRow(resource result)
Get a result row as an enumerated array
- Visibility: public
- This method is defined by icms_db_legacy_IDatabase
- result resource
array icms_db_legacy_IDatabase::fetchArray(mixed result)
Fetch a result row as an associative array
- Visibility: public
- This method is defined by icms_db_legacy_IDatabase
- result mixed
array icms_db_legacy_IDatabase::fetchBoth(mixed result)
Fetch a result row as an associative array and numerical array
- Visibility: public
- This method is defined by icms_db_legacy_IDatabase
- result mixed
int icms_db_legacy_IDatabase::getInsertId()
Get the ID generated from the previous INSERT operation
- Visibility: public
- This method is defined by icms_db_legacy_IDatabase
int icms_db_legacy_IDatabase::getRowsNum(mixed result)
Get number of rows in result
- Visibility: public
- This method is defined by icms_db_legacy_IDatabase
- result mixed
int icms_db_legacy_IDatabase::getAffectedRows()
Get number of affected rows
- Visibility: public
- This method is defined by icms_db_legacy_IDatabase
mixed icms_db_legacy_IDatabase::close()
Closes MySQL connection
- Visibility: public
- This method is defined by icms_db_legacy_IDatabase
bool icms_db_legacy_IDatabase::freeRecordSet(mixed result)
will free all memory associated with the result identifier result.
- Visibility: public
- This method is defined by icms_db_legacy_IDatabase
- result mixed
string icms_db_legacy_IDatabase::error()
Returns the text of the error message from previous MySQL operation
- Visibility: public
- This method is defined by icms_db_legacy_IDatabase
int icms_db_legacy_IDatabase::errno()
Returns the numerical value of the error message from previous MySQL operation
- Visibility: public
- This method is defined by icms_db_legacy_IDatabase
string icms_db_legacy_IDatabase::quoteString(string str)
Returns escaped string text with single quotes around it to be safely stored in database
- Visibility: public
- This method is defined by icms_db_legacy_IDatabase
- str string - <p>unescaped string text</p>
string icms_db_legacy_IDatabase::getFieldName(resource result, mixed offset)
Get field name
- Visibility: public
- This method is defined by icms_db_legacy_IDatabase
- result resource - <p>query result</p>
- offset mixed
string icms_db_legacy_IDatabase::getFieldType(resource result, int offset)
Get field type
- Visibility: public
- This method is defined by icms_db_legacy_IDatabase
- result resource - <p>query result</p>
- offset int - <p>numerical field index</p>
int icms_db_legacy_IDatabase::getFieldsNum(resource result)
Get number of fields in result
- Visibility: public
- This method is defined by icms_db_legacy_IDatabase
- result resource - <p>query result</p>
string icms_db_Connection::getServerVersion()
Gets server version
- Visibility: public
bool icms_db_IConnection::setAttribute(int attribute, mixed value)
Set the value of a database connection attribute.
- Visibility: public
- This method is defined by icms_db_IConnection
- attribute int
- value mixed
mixed icms_db_IConnection::getAttribute(int attribute)
Return the value of a database connection attribute.
- Visibility: public
- This method is defined by icms_db_IConnection
- attribute int
mixed icms_db_IConnection::errorCode()
Last error as an SQLSTATE, a five characters alphanumeric identifier.
- Visibility: public
- This method is defined by icms_db_IConnection
array icms_db_IConnection::errorInfo()
Get an array of error information about the last operation.
- Visibility: public
- This method is defined by icms_db_IConnection
string icms_db_legacy_IDatabase::quote(mixed string)
Quotes a string for use in a query using mysql_real_escape_string.
- Visibility: public
- This method is defined by icms_db_legacy_IDatabase
- string mixed
bool icms_db_IConnection::beginTransaction()
Turns off autocommit mode and starts recording transaction.
- Visibility: public
- This method is defined by icms_db_IConnection
bool icms_db_IConnection::commit()
Commits current transaction.
- Visibility: public
- This method is defined by icms_db_IConnection
bool icms_db_IConnection::rollBack()
Rolls back current transaction.
- Visibility: public
- This method is defined by icms_db_IConnection
\icms_db_Statement icms_db_IConnection::prepare(string sql, array options)
Prepares an SQL statement
- Visibility: public
- This method is defined by icms_db_IConnection
- sql string
- options array
int icms_db_IConnection::exec(string sql)
Executes an SQL statement and returns the number of affected rows.
- Visibility: public
- This method is defined by icms_db_IConnection
- sql string
string icms_db_IConnection::lastInsertId(string name)
Returns the ID of the last inserted row or the last value from a sequence object.
- Visibility: public
- This method is defined by icms_db_IConnection
- name string