yii\db\mssql\PDO - Yii2 类参考手册

Class yii\db\mssql\PDO

Inheritanceyii\db\mssql\PDO » PDO
Available since version2.0

This is an extension of the default PDO class of MSSQL and DBLIB drivers.

It provides workarounds for improperly implemented functionalities of the MSSQL and DBLIB drivers.

Public Methods

隐藏继承的方法 Hide inherited methods

方法 Method简介 Description定义在 Defined By
beginTransaction() Starts a transaction. It is necessary to override PDO's method as MSSQL PDO driver does not natively support transactions. yii\db\mssql\PDO
commit() Commits a transaction. It is necessary to override PDO's method as MSSQL PDO driver does not natively support transactions. yii\db\mssql\PDO
getAttribute() Retrieve a database connection attribute. yii\db\mssql\PDO
lastInsertId() Returns value of the last inserted ID. yii\db\mssql\PDO
rollBack() Rollbacks a transaction. It is necessary to override PDO's method as MSSQL PDO driver does not natively support transactions. yii\db\mssql\PDO

方法详情 Method Details

beginTransaction() public method

Starts a transaction. It is necessary to override PDO's method as MSSQL PDO driver does not natively support transactions.

public boolean beginTransaction ( )
return boolean

The result of a transaction start.

commit() public method

Commits a transaction. It is necessary to override PDO's method as MSSQL PDO driver does not natively support transactions.

public boolean commit ( )
return boolean

The result of a transaction commit.

getAttribute() public method

Retrieve a database connection attribute.

It is necessary to override PDO's method as some MSSQL PDO driver (e.g. dblib) does not support getting attributes.

public mixed getAttribute ( $attribute )
$attribute integer

One of the PDO::ATTR_* constants.

return mixed

A successful call returns the value of the requested PDO attribute. An unsuccessful call returns null.

lastInsertId() public method

Returns value of the last inserted ID.

public integer lastInsertId ( $sequence null )
$sequence string|null

The sequence name. Defaults to null.

return integer

Last inserted ID value.

rollBack() public method

Rollbacks a transaction. It is necessary to override PDO's method as MSSQL PDO driver does not natively support transactions.

public boolean rollBack ( )
return boolean

The result of a transaction roll back.