PHP 클래스 Database, testswarm

저자: Adam Clarke
파일 보기 프로젝트 열기: jquery/testswarm 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$conn
$dbname
$delimiter
$host
$ignoreErrors
$isOpen
$password
$username

공개 메소드들

메소드 설명
addIdentifierQuotes ( $s )
batchQueryFromFile ( $fullSource ) : boolean Roughly parse a .sql file and execute it in small batches
close ( ) : boolean
fieldExists ( $table, $fieldName ) : bool: Determines whether a field exists in a table.
fieldInfo ( $table, $fieldName ) : boolean | object:
freeResult ( $res )
getAffectedRows ( ) : integer
getDBname ( ) : string:
getInsertId ( ) : integer
getNumRows ( $res ) : integer
getOne ( $sql ) : mixed | false
getQueryLog ( )
getRow ( $sql ) : obj | false
getRows ( $sql ) : array
ignoreErrors ( $setting )
lastErrMsg ( )
lastErrNo ( )
newFromContext ( TestSwarmContext $context ) Creates a Database object, opens the connection and returns the instance.
open ( )
query ( $sql ) : resource | false Queries other than SELECT, such as DELETE, UPDATE and INSERT.
strEncode ( $str )
tableExists ( $table ) : boolean

보호된 메소드들

메소드 설명
checkEnvironment ( )
closeConn ( ) : boolean
doQuery ( $sql ) : MySQL Execute actual queries. Within this class, this function should be used to do queries, not the wrapper function query(). The logger will log the caller of the caller of this function. So there should be one function in between this and outside this class.
fetchObject ( $res )
getContext ( )
logQuery ( $sql, $queryResponse, $microtimeStart ) : boolean

비공개 메소드들

메소드 설명
__construct ( )

메소드 상세

addIdentifierQuotes() 공개 메소드

public addIdentifierQuotes ( $s )

batchQueryFromFile() 공개 메소드

Roughly parse a .sql file and execute it in small batches
public batchQueryFromFile ( $fullSource ) : boolean
$fullSource string: Full source of .sql file There should be no more than 1 statement (ending in ;) on a single line.
리턴 boolean

checkEnvironment() 보호된 메소드

protected checkEnvironment ( )

close() 공개 메소드

public close ( ) : boolean
리턴 boolean

closeConn() 보호된 메소드

protected closeConn ( ) : boolean
리턴 boolean

doQuery() 보호된 메소드

Execute actual queries. Within this class, this function should be used to do queries, not the wrapper function query(). The logger will log the caller of the caller of this function. So there should be one function in between this and outside this class.
protected doQuery ( $sql ) : MySQL
리턴 MySQL resource|false

fetchObject() 보호된 메소드

protected fetchObject ( $res )

fieldExists() 공개 메소드

Determines whether a field exists in a table.
public fieldExists ( $table, $fieldName ) : bool:
$table string
$fieldName string
리턴 bool:

fieldInfo() 공개 메소드

public fieldInfo ( $table, $fieldName ) : boolean | object:
$table string
$fieldName string
리턴 boolean | object:

freeResult() 공개 메소드

public freeResult ( $res )

getAffectedRows() 공개 메소드

public getAffectedRows ( ) : integer
리턴 integer

getContext() 최종 보호된 메소드

final protected getContext ( )

getDBname() 공개 메소드

public getDBname ( ) : string:
리턴 string:

getInsertId() 공개 메소드

public getInsertId ( ) : integer
리턴 integer

getNumRows() 공개 메소드

public getNumRows ( $res ) : integer
리턴 integer

getOne() 공개 메소드

public getOne ( $sql ) : mixed | false
리턴 mixed | false

getQueryLog() 공개 메소드

public getQueryLog ( )

getRow() 공개 메소드

public getRow ( $sql ) : obj | false
리턴 obj | false

getRows() 공개 메소드

public getRows ( $sql ) : array
리턴 array of objects|false

ignoreErrors() 공개 메소드

public ignoreErrors ( $setting )

lastErrMsg() 공개 메소드

public lastErrMsg ( )

lastErrNo() 공개 메소드

public lastErrNo ( )

logQuery() 보호된 메소드

protected logQuery ( $sql, $queryResponse, $microtimeStart ) : boolean
리턴 boolean Whether or not log info was actually generated and saved, false by default for performance reasons, can be enabled in the configuration file.

newFromContext() 공개 정적인 메소드

Creates a Database object, opens the connection and returns the instance.
public static newFromContext ( TestSwarmContext $context )
$context TestSwarmContext

open() 공개 메소드

public open ( )

query() 공개 메소드

SELECT queries should use getOne, getRow or getRows.
public query ( $sql ) : resource | false
리턴 resource | false

strEncode() 공개 메소드

public strEncode ( $str )

tableExists() 공개 메소드

public tableExists ( $table ) : boolean
리턴 boolean

프로퍼티 상세

$conn 보호되어 있는 프로퍼티

protected $conn

$dbname 보호되어 있는 프로퍼티

protected $dbname

$delimiter 보호되어 있는 프로퍼티

protected $delimiter

$host 보호되어 있는 프로퍼티

protected $host

$ignoreErrors 보호되어 있는 프로퍼티

protected $ignoreErrors

$isOpen 보호되어 있는 프로퍼티

protected $isOpen

$password 보호되어 있는 프로퍼티

protected $password

$username 보호되어 있는 프로퍼티

protected $username