Класс yii\db\mssql\PDO
| Наследование | yii\db\mssql\PDO » PDO |
|---|---|
| Доступен с версии | 2.0 |
| Исходный код | https://github.com/yiisoft/yii2/blob/master/framework/db/mssql/PDO.php |
Это расширение стандартного класса PDO для драйверов MSSQL и DBLIB.
Он предоставляет обходные пути для неправильно реализованных функциональных возможностей драйверов MSSQL и DBLIB.
Публичные методы
| Метод | Описание | Определено в |
|---|---|---|
| beginTransaction() | Начинает транзакцию. Необходимо переопределить метод PDO, так как драйвер MSSQL PDO не поддерживает транзакции по умолчанию. | yii\db\mssql\PDO |
| commit() | Подтверждает транзакцию. Необходимо переопределить метод PDO, так как драйвер MSSQL PDO не поддерживает транзакции по умолчанию. | yii\db\mssql\PDO |
| getAttribute() | Получает атрибут соединения с базой данных. | yii\db\mssql\PDO |
| lastInsertId() | Возвращает значение последнего вставленного ID. | yii\db\mssql\PDO |
| rollBack() | Откатывает транзакцию. Необходимо переопределить метод PDO, так как драйвер MSSQL PDO не поддерживает транзакции по умолчанию. | yii\db\mssql\PDO |
Подробное описание методов
beginTransaction() публичный метод
Начинает транзакцию. Необходимо переопределить метод PDO, так как драйвер MSSQL PDO не поддерживает транзакции по умолчанию.
| public boolean beginTransaction ( ) | ||
|---|---|---|
| return | boolean |
Результат начала транзакции. |
commit() публичный метод
Подтверждает транзакцию. Необходимо переопределить метод PDO, так как драйвер MSSQL PDO не поддерживает транзакции по умолчанию.
| public boolean commit ( ) | ||
|---|---|---|
| return | boolean |
Результат подтверждения транзакции. |
getAttribute() публичный метод
Получает атрибут соединения с базой данных.
Необходимо переопределить метод PDO, так как некоторые драйверы MSSQL PDO (например, dblib) не поддерживают получение атрибутов.
| public mixed getAttribute ( $attribute ) | ||
|---|---|---|
| $attribute | integer |
Одно из значений констант PDO::ATTR_*. |
| return | mixed |
Успешная операция возвращает значение запрошенного атрибута PDO. Ошибка возвращает null. |
lastInsertId() публичный метод
Возвращает значение последнего вставленного ID.
| public integer lastInsertId ( $sequence = null ) | ||
|---|---|---|
| $sequence | string|null |
Имя последовательности. По умолчанию null. |
| return | integer |
Значение последнего вставленного ID. |
rollBack() публичный метод
Откатывает транзакцию. Необходимо переопределить метод PDO, так как драйвер MSSQL PDO не поддерживает транзакции по умолчанию.
| public boolean rollBack ( ) | ||
|---|---|---|
| return | boolean |
Результат отката транзакции. |
© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/yii-db-mssql-pdo.html