Overview

Packages

  • Db
    • Adapter
    • Migration

Classes

  • Horde_Db_Adapter_Base
  • Horde_Db_Adapter_Base_Column
  • Horde_Db_Adapter_Base_ColumnDefinition
  • Horde_Db_Adapter_Base_Index
  • Horde_Db_Adapter_Base_Schema
  • Horde_Db_Adapter_Base_Table
  • Horde_Db_Adapter_Base_TableDefinition
  • Horde_Db_Adapter_Mysql
  • Horde_Db_Adapter_Mysql_Column
  • Horde_Db_Adapter_Mysql_Result
  • Horde_Db_Adapter_Mysql_Schema
  • Horde_Db_Adapter_Mysqli
  • Horde_Db_Adapter_Mysqli_Result
  • Horde_Db_Adapter_Pdo_Base
  • Horde_Db_Adapter_Pdo_Mysql
  • Horde_Db_Adapter_Pdo_Pgsql
  • Horde_Db_Adapter_Pdo_Sqlite
  • Horde_Db_Adapter_Postgresql_Column
  • Horde_Db_Adapter_Postgresql_Schema
  • Horde_Db_Adapter_SplitRead
  • Horde_Db_Adapter_Sqlite_Column
  • Horde_Db_Adapter_Sqlite_Schema

Interfaces

  • Horde_Db_Adapter
  • Overview
  • Package
  • Class
  • Tree

Class Horde_Db_Adapter_Mysql

MySQL Improved Horde_Db_Adapter

Horde_Db_Adapter_Base implements Horde_Db_Adapter
Extended by Horde_Db_Adapter_Mysql
Package: Db\Adapter
Category: Horde
License: http://www.horde.org/licenses/bsd
Author: Mike Naberezny mike@maintainable.com
Author: Derek DeVries derek@maintainable.com
Author: Chuck Hagenbuch chuck@horde.org
Located at Horde/Db/Adapter/Mysql.php
Methods summary
public string
# adapterName( )

Returns the human-readable name of the adapter. Use mixed case - one can always use downcase if needed.

Returns the human-readable name of the adapter. Use mixed case - one can always use downcase if needed.

Returns

string

Overrides

Horde_Db_Adapter_Base::adapterName()
public boolean
# supportsMigrations( )

Does this adapter support migrations? Backend specific, as the abstract adapter always returns +false+.

Does this adapter support migrations? Backend specific, as the abstract adapter always returns +false+.

Returns

boolean

Overrides

Horde_Db_Adapter_Base::supportsMigrations()
public
# connect( )

Connect to the db

Connect to the db

public
# disconnect( )

Disconnect from db

Disconnect from db

Overrides

Horde_Db_Adapter_Base::disconnect()
public boolean
# isActive( )

Check if the connection is active

Check if the connection is active

Returns

boolean

Overrides

Horde_Db_Adapter_Base::isActive()
public string
# quoteString( string $string )

Quotes a string, escaping any ' (single quote) and \ (backslash) characters..

Quotes a string, escaping any ' (single quote) and \ (backslash) characters..

Parameters

$string

Returns

string
public array
# select( string $sql, mixed $arg1 = null, string $arg2 = null )

Returns an array of records with the column names as keys, and column values as values.

Returns an array of records with the column names as keys, and column values as values.

Parameters

$sql
$arg1
Either an array of bound parameters or a query name.
$arg2
If $arg1 contains bound parameters, the query name.

Returns

array

Throws

Horde_Db_Exception

Overrides

Horde_Db_Adapter_Base::select()
public array
# selectAll( string $sql, mixed $arg1 = null, string $arg2 = null )

Returns an array of record hashes with the column names as keys and column values as values.

Returns an array of record hashes with the column names as keys and column values as values.

Parameters

$sql
$arg1
Either an array of bound parameters or a query name.
$arg2
If $arg1 contains bound parameters, the query name.

Returns

array

Throws

Horde_Db_Exception

Overrides

Horde_Db_Adapter_Base::selectAll()
public array|boolean
# selectOne( string $sql, mixed $arg1 = null, string $arg2 = null )

Returns a record hash with the column names as keys and column values as values.

Returns a record hash with the column names as keys and column values as values.

Parameters

$sql
A query.
$arg1
Either an array of bound parameters or a query name.
$arg2
If $arg1 contains bound parameters, the query name.

Returns

array|boolean
A record hash or false if no record found.

Throws

Horde_Db_Exception

Overrides

Horde_Db_Adapter_Base::selectOne()
public string
# selectValue( string $sql, mixed $arg1 = null, string $arg2 = null )

Returns a single value from a record

Returns a single value from a record

Parameters

$sql
$arg1
Either an array of bound parameters or a query name.
$arg2
If $arg1 contains bound parameters, the query name.

Returns

string

Throws

Horde_Db_Exception

Overrides

Horde_Db_Adapter_Base::selectValue()
public array
# selectValues( string $sql, mixed $arg1 = null, string $arg2 = null )

Returns an array of the values of the first column in a select: select_values("SELECT id FROM companies LIMIT 3") => [1,2,3]

Returns an array of the values of the first column in a select: select_values("SELECT id FROM companies LIMIT 3") => [1,2,3]

Parameters

$sql
$arg1
Either an array of bound parameters or a query name.
$arg2
If $arg1 contains bound parameters, the query name.

Returns

array

Throws

Horde_Db_Exception

Overrides

Horde_Db_Adapter_Base::selectValues()
public PDOStatement
# execute( string $sql, mixed $arg1 = null, string $arg2 = null )

Executes the SQL statement in the context of this connection.

Executes the SQL statement in the context of this connection.

Parameters

$sql
$arg1
Either an array of bound parameters or a query name.
$arg2
If $arg1 contains bound parameters, the query name.

Returns

PDOStatement

Throws

Horde_Db_Exception

Overrides

Horde_Db_Adapter_Base::execute()
public integer
# insert( string $sql, mixed $arg1 = null, string $arg2 = null, string $pk = null, integer $idValue = null, string $sequenceName = null )

Returns the last auto-generated ID from the affected table.

Returns the last auto-generated ID from the affected table.

Parameters

$sql
$arg1
Either an array of bound parameters or a query name.
$arg2
If $arg1 contains bound parameters, the query name.
$pk
$idValue
$sequenceName

Returns

integer
Last inserted ID.

Throws

Horde_Db_Exception

Overrides

Horde_Db_Adapter_Base::insert()
public
# beginDbTransaction( )

Begins the transaction (and turns off auto-committing).

Begins the transaction (and turns off auto-committing).

Overrides

Horde_Db_Adapter_Base::beginDbTransaction()
public
# commitDbTransaction( )

Commits the transaction (and turns on auto-committing).

Commits the transaction (and turns on auto-committing).

Overrides

Horde_Db_Adapter_Base::commitDbTransaction()
public
# rollbackDbTransaction( )

Rolls back the transaction (and turns on auto-committing). Must be done if the transaction block raises an exception or returns false.

Rolls back the transaction (and turns on auto-committing). Must be done if the transaction block raises an exception or returns false.

Overrides

Horde_Db_Adapter_Base::rollbackDbTransaction()
Methods inherited from Horde_Db_Adapter_Base
__call(), __construct(), __destruct(), __sleep(), __wakeup(), addLimitOffset(), addLock(), delete(), emptyInsertStatement(), getCache(), getLastQuery(), getLogger(), getOption(), insertFixture(), prefetchPrimaryKey(), rawConnection(), reconnect(), resetRuntime(), sanitizeLimit(), selectAssoc(), setCache(), setLogger(), supportsCountDistinct(), transactionStarted(), update()
API documentation generated by ApiGen