PHP 클래스 Nette\Database\Connection

상속: use trait Nette\SmartObject
파일 보기 프로젝트 열기: nette/database 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$onConnect function (Connection $connection); Occurs after connection is established
$onQuery function (Connection $connection, ResultSet|DriverException $result); Occurs after query is executed

공개 메소드들

메소드 설명
__construct ( $dsn, $user = NULL, $password = NULL, array $options = NULL )
beginTransaction ( ) : void
commit ( ) : void
connect ( ) : void
disconnect ( ) : void
fetch ( $sql, $params ) : Nette\Database\Row Shortcut for query()->fetch()
fetchAll ( $sql, $params ) : array Shortcut for query()->fetchAll()
fetchField ( $sql, $params ) : mixed Shortcut for query()->fetchField()
fetchPairs ( $sql, $params ) : array Shortcut for query()->fetchPairs()
getDsn ( ) : string
getInsertId ( $name = NULL ) : string
getPdo ( ) : PDO
getSupplementalDriver ( ) : Nette\Database\ISupplementalDriver
literal ( $value, $params ) : SqlLiteral
preprocess ( $sql, $params ) : [string,
query ( $sql, $params ) : ResultSet Generates and executes SQL query.
queryArgs ( $sql, array $params ) : ResultSet
quote ( $string, $type = PDO::PARAM_STR ) : string
reconnect ( ) : void
rollBack ( ) : void

메소드 상세

__construct() 공개 메소드

public __construct ( $dsn, $user = NULL, $password = NULL, array $options = NULL )
$options array

beginTransaction() 공개 메소드

public beginTransaction ( ) : void
리턴 void

commit() 공개 메소드

public commit ( ) : void
리턴 void

connect() 공개 메소드

public connect ( ) : void
리턴 void

disconnect() 공개 메소드

public disconnect ( ) : void
리턴 void

fetch() 공개 메소드

Shortcut for query()->fetch()
public fetch ( $sql, $params ) : Nette\Database\Row
리턴 Nette\Database\Row

fetchAll() 공개 메소드

Shortcut for query()->fetchAll()
public fetchAll ( $sql, $params ) : array
리턴 array

fetchField() 공개 메소드

Shortcut for query()->fetchField()
public fetchField ( $sql, $params ) : mixed
리턴 mixed

fetchPairs() 공개 메소드

Shortcut for query()->fetchPairs()
public fetchPairs ( $sql, $params ) : array
리턴 array

getDsn() 공개 메소드

public getDsn ( ) : string
리턴 string

getInsertId() 공개 메소드

public getInsertId ( $name = NULL ) : string
리턴 string

getPdo() 공개 메소드

public getPdo ( ) : PDO
리턴 PDO

getSupplementalDriver() 공개 메소드

public getSupplementalDriver ( ) : Nette\Database\ISupplementalDriver
리턴 Nette\Database\ISupplementalDriver

literal() 공개 정적인 메소드

public static literal ( $value, $params ) : SqlLiteral
리턴 SqlLiteral

preprocess() 공개 메소드

public preprocess ( $sql, $params ) : [string,
리턴 [string,

query() 공개 메소드

Generates and executes SQL query.
public query ( $sql, $params ) : ResultSet
리턴 ResultSet

queryArgs() 공개 메소드

public queryArgs ( $sql, array $params ) : ResultSet
$params array
리턴 ResultSet

quote() 공개 메소드

public quote ( $string, $type = PDO::PARAM_STR ) : string
리턴 string

reconnect() 공개 메소드

public reconnect ( ) : void
리턴 void

rollBack() 공개 메소드

public rollBack ( ) : void
리턴 void

프로퍼티 상세

$onConnect 공개적으로 프로퍼티

function (Connection $connection); Occurs after connection is established
public $onConnect

$onQuery 공개적으로 프로퍼티

function (Connection $connection, ResultSet|DriverException $result); Occurs after query is executed
public $onQuery