MediaWiki  REL1_24
DatabaseMysql Class Reference

Database abstraction object for PHP extension mysql. More...

Inheritance diagram for DatabaseMysql:
Collaboration diagram for DatabaseMysql:

List of all members.

Public Member Functions

 affectedRows ()
 getServerVersion ()
 insertId ()
 lastErrno ()
 selectDB ($db)

Protected Member Functions

 closeConnection ()
 doQuery ($sql)
 mysqlConnect ($realServer)
 mysqlDataSeek ($res, $row)
 Move internal result pointer.
 mysqlError ($conn=null)
 Returns the text of the error message from previous MySQL operation.
 mysqlFetchArray ($res)
 Fetch a result row as an associative and numeric array.
 mysqlFetchField ($res, $n)
 Get column information from a result.
 mysqlFetchObject ($res)
 Fetch a result row as an object.
 mysqlFieldName ($res, $n)
 Get the name of the specified field in a result.
 mysqlFieldType ($res, $n)
 Get the type of the specified field in a result.
 mysqlFreeResult ($res)
 Free result memory.
 mysqlNumFields ($res)
 Get number of fields in result.
 mysqlNumRows ($res)
 Get number of rows in result.
 mysqlPing ()
 Ping a server connection or reconnect if there is no connection.
 mysqlRealEscapeString ($s)
 mysqlSetCharset ($charset)

Detailed Description

Database abstraction object for PHP extension mysql.

See also:
Database

Definition at line 30 of file DatabaseMysql.php.


Member Function Documentation

Returns:
int

Implements DatabaseType.

Definition at line 131 of file DatabaseMysql.php.

Returns:
bool

Reimplemented from DatabaseBase.

Definition at line 106 of file DatabaseMysql.php.

DatabaseMysql::doQuery ( sql) [protected]
Parameters:
string$sql
Returns:
resource False on error

Reimplemented from DatabaseBase.

Definition at line 35 of file DatabaseMysql.php.

References $ret, and DatabaseBase\bufferResults().

Returns:
string

Implements DatabaseType.

Definition at line 148 of file DatabaseMysql.php.

Returns:
int

Implements DatabaseType.

Definition at line 113 of file DatabaseMysql.php.

Returns:
int

Implements DatabaseType.

Definition at line 120 of file DatabaseMysql.php.

DatabaseMysql::mysqlConnect ( realServer) [protected]
Parameters:
string$realServer
Returns:
bool|resource MySQL Database connection or false on failure to connect
Exceptions:
DBConnectionError

Reimplemented from DatabaseMysqlBase.

Definition at line 50 of file DatabaseMysql.php.

DatabaseMysql::mysqlDataSeek ( res,
row 
) [protected]

Move internal result pointer.

Parameters:
ResultWrapper | resource$res
int$row
Returns:
bool

Reimplemented from DatabaseMysqlBase.

Definition at line 184 of file DatabaseMysql.php.

References $res.

DatabaseMysql::mysqlError ( conn = null) [protected]

Returns the text of the error message from previous MySQL operation.

Parameters:
resource$connRaw connection
Returns:
string

Reimplemented from DatabaseMysqlBase.

Definition at line 188 of file DatabaseMysql.php.

DatabaseMysql::mysqlFetchArray ( res) [protected]

Fetch a result row as an associative and numeric array.

Parameters:
resource$resRaw result
Returns:
array

Reimplemented from DatabaseMysqlBase.

Definition at line 160 of file DatabaseMysql.php.

References $res.

DatabaseMysql::mysqlFetchField ( res,
n 
) [protected]

Get column information from a result.

Parameters:
resource$resRaw result
int$n
Returns:
stdClass

Reimplemented from DatabaseMysqlBase.

Definition at line 172 of file DatabaseMysql.php.

References $n, and $res.

DatabaseMysql::mysqlFetchObject ( res) [protected]

Fetch a result row as an object.

Parameters:
resource$resRaw result
Returns:
stdClass

Reimplemented from DatabaseMysqlBase.

Definition at line 156 of file DatabaseMysql.php.

References $res.

DatabaseMysql::mysqlFieldName ( res,
n 
) [protected]

Get the name of the specified field in a result.

Parameters:
ResultWrapper | resource$res
int$n
Returns:
string

Reimplemented from DatabaseMysqlBase.

Definition at line 176 of file DatabaseMysql.php.

References $n, and $res.

DatabaseMysql::mysqlFieldType ( res,
n 
) [protected]

Get the type of the specified field in a result.

Parameters:
ResultWrapper | resource$res
int$n
Returns:
string

Reimplemented from DatabaseMysqlBase.

Definition at line 180 of file DatabaseMysql.php.

References $n, and $res.

DatabaseMysql::mysqlFreeResult ( res) [protected]

Free result memory.

Parameters:
resource$resRaw result
Returns:
bool

Reimplemented from DatabaseMysqlBase.

Definition at line 152 of file DatabaseMysql.php.

References $res.

DatabaseMysql::mysqlNumFields ( res) [protected]

Get number of fields in result.

Parameters:
resource$resRaw result
Returns:
int

Reimplemented from DatabaseMysqlBase.

Definition at line 168 of file DatabaseMysql.php.

References $res.

DatabaseMysql::mysqlNumRows ( res) [protected]

Get number of rows in result.

Parameters:
resource$resRaw result
Returns:
int

Reimplemented from DatabaseMysqlBase.

Definition at line 164 of file DatabaseMysql.php.

References $res.

DatabaseMysql::mysqlPing ( ) [protected]

Ping a server connection or reconnect if there is no connection.

Returns:
bool

Reimplemented from DatabaseMysqlBase.

Definition at line 196 of file DatabaseMysql.php.

Definition at line 192 of file DatabaseMysql.php.

References $s.

DatabaseMysql::mysqlSetCharset ( charset) [protected]
Parameters:
string$charset
Returns:
bool

Reimplemented from DatabaseMysqlBase.

Definition at line 95 of file DatabaseMysql.php.

References DatabaseBase\query().

Parameters:
string$db
Returns:
bool

Reimplemented from DatabaseBase.

Definition at line 139 of file DatabaseMysql.php.


The documentation for this class was generated from the following file: