Class yii\db\mssql\PDO
Inheritance | yii\db\mssql\PDO » PDO |
---|---|
Available since version | 2.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
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. |
---|
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. |
---|
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. |
---|
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. |
---|
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. |
---|