PHP Класс PMA\libraries\dbi\DBIDummy

It has hardcoded results for given queries what makes easy to use it in testsuite. Feel free to include other queries which your test will need.
Наследование: implements PMA\libraries\dbi\DBIExtension
Показать файл Открыть проект

Открытые методы

Метод Описание
affectedRows ( resource $link = null, boolean $get_from_cache = true ) : string | integer returns the number of rows affected by last query
connect ( string $user, string $password, array $server = null ) : mixed connects to the database server
dataSeek ( object $result, integer $offset ) : boolean Adjusts the result pointer to an arbitrary row in the result
escapeString ( mixed $link, string $str ) : string returns properly escaped string for use in MySQL queries
fetchAny ( object $result ) : array returns result data from $result
fetchArray ( object $result ) : array returns array of rows with associative and numeric keys from $result
fetchAssoc ( object $result ) : array returns array of rows with associative keys from $result
fetchRow ( object $result ) : array returns array of rows with numeric keys from $result
fieldFlags ( object $result, integer $i ) : string returns concatenated string of human readable field flags
fieldLen ( object $result, integer $i ) : integer returns the length of the given field $i in $result
fieldName ( object $result, integer $i ) : string returns name of $i. field in $result
freeResult ( object $result ) : void Frees memory associated with the result
getClientInfo ( ) : string returns a string that represents the client library version
getError ( resource $link ) : string | boolean returns last error message or false if no errors occurred
getFieldsMeta ( object $result ) : array returns metainfo for fields in $result
getHostInfo ( resource $link ) : string Returns a string representing the type of connection used
getProtoInfo ( resource $link ) : integer Returns the version of the MySQL protocol used
moreResults ( resource $link ) : boolean Check if there are any more query results from a multi query
nextResult ( resource $link ) : boolean Prepare next result from multi_query
numFields ( object $result ) : integer return number of fields in given $result
numRows ( object $result ) : string | integer returns the number of rows returned by last query
realMultiQuery ( resource $link, string $query ) : array | boolean Run the multi query and output the results
realQuery ( string $query, resource $link = null, integer $options ) : mixed runs a query and returns the result
selectDb ( string $dbname, resource $link ) : boolean selects given database
storeResult ( resource $link ) : mixed Store the result returned from multi query

Описание методов

affectedRows() публичный Метод

returns the number of rows affected by last query
public affectedRows ( resource $link = null, boolean $get_from_cache = true ) : string | integer
$link resource the mysql object
$get_from_cache boolean whether to retrieve from cache
Результат string | integer

connect() публичный Метод

connects to the database server
public connect ( string $user, string $password, array $server = null ) : mixed
$user string mysql user name
$password string mysql user password
$server array host/port/socket/persistent
Результат mixed false on error or a mysqli object on success

dataSeek() публичный Метод

Adjusts the result pointer to an arbitrary row in the result
public dataSeek ( object $result, integer $offset ) : boolean
$result object database result
$offset integer offset to seek
Результат boolean true on success, false on failure

escapeString() публичный Метод

returns properly escaped string for use in MySQL queries
public escapeString ( mixed $link, string $str ) : string
$link mixed database link
$str string string to be escaped
Результат string a MySQL escaped string

fetchAny() публичный Метод

returns result data from $result
public fetchAny ( object $result ) : array
$result object MySQL result
Результат array

fetchArray() публичный Метод

returns array of rows with associative and numeric keys from $result
public fetchArray ( object $result ) : array
$result object result MySQL result
Результат array

fetchAssoc() публичный Метод

returns array of rows with associative keys from $result
public fetchAssoc ( object $result ) : array
$result object MySQL result
Результат array

fetchRow() публичный Метод

returns array of rows with numeric keys from $result
public fetchRow ( object $result ) : array
$result object MySQL result
Результат array

fieldFlags() публичный Метод

returns concatenated string of human readable field flags
public fieldFlags ( object $result, integer $i ) : string
$result object result set identifier
$i integer field
Результат string field flags

fieldLen() публичный Метод

returns the length of the given field $i in $result
public fieldLen ( object $result, integer $i ) : integer
$result object result set identifier
$i integer field
Результат integer length of field

fieldName() публичный Метод

returns name of $i. field in $result
public fieldName ( object $result, integer $i ) : string
$result object result set identifier
$i integer field
Результат string name of $i. field in $result

freeResult() публичный Метод

Frees memory associated with the result
public freeResult ( object $result ) : void
$result object database result
Результат void

getClientInfo() публичный Метод

returns a string that represents the client library version
public getClientInfo ( ) : string
Результат string MySQL client library version

getError() публичный Метод

returns last error message or false if no errors occurred
public getError ( resource $link ) : string | boolean
$link resource connection link
Результат string | boolean $error or false

getFieldsMeta() публичный Метод

returns metainfo for fields in $result
public getFieldsMeta ( object $result ) : array
$result object result set identifier
Результат array meta info for fields in $result

getHostInfo() публичный Метод

Returns a string representing the type of connection used
public getHostInfo ( resource $link ) : string
$link resource mysql link
Результат string type of connection used

getProtoInfo() публичный Метод

Returns the version of the MySQL protocol used
public getProtoInfo ( resource $link ) : integer
$link resource mysql link
Результат integer version of the MySQL protocol used

moreResults() публичный Метод

Check if there are any more query results from a multi query
public moreResults ( resource $link ) : boolean
$link resource the connection object
Результат boolean false

nextResult() публичный Метод

Prepare next result from multi_query
public nextResult ( resource $link ) : boolean
$link resource the connection object
Результат boolean false

numFields() публичный Метод

return number of fields in given $result
public numFields ( object $result ) : integer
$result object MySQL result
Результат integer field count

numRows() публичный Метод

returns the number of rows returned by last query
public numRows ( object $result ) : string | integer
$result object MySQL result
Результат string | integer

realMultiQuery() публичный Метод

Run the multi query and output the results
public realMultiQuery ( resource $link, string $query ) : array | boolean
$link resource connection object
$query string multi query statement to execute
Результат array | boolean

realQuery() публичный Метод

runs a query and returns the result
public realQuery ( string $query, resource $link = null, integer $options ) : mixed
$query string query to run
$link resource mysql link resource
$options integer query options
Результат mixed

selectDb() публичный Метод

selects given database
public selectDb ( string $dbname, resource $link ) : boolean
$dbname string name of db to select
$link resource mysql link resource
Результат boolean

storeResult() публичный Метод

Store the result returned from multi query
public storeResult ( resource $link ) : mixed
$link resource the connection object
Результат mixed false when empty results / result set when not empty