CMssqlSqlsrvPdoAdapter
| Пакет | system.db.schema.mssql |
|---|---|
| Наследование | класс CMssqlSqlsrvPdoAdapter » PDO |
| С версии | 1.1.13 |
| Исходный код | framework/db/schema/mssql/CMssqlSqlsrvPdoAdapter.php |
Это расширение стандартного класса PDO только для драйвера MSSQL SQLSRV. Оно предоставляет обходные решения для неправильно реализованных функций драйвера PDO SQLSRV.
Публичные методы
| Метод | Описание | Определено в |
|---|---|---|
| __construct() | PDO | |
| __sleep() | PDO | |
| __wakeup() | PDO | |
| beginTransaction() | PDO | |
| commit() | PDO | |
| errorCode() | PDO | |
| errorInfo() | PDO | |
| exec() | PDO | |
| getAttribute() | PDO | |
| getAvailableDrivers() | PDO | |
| inTransaction() | PDO | |
| lastInsertId() | Возвращает значение последнего вставленного ID. | CMssqlSqlsrvPdoAdapter |
| prepare() | PDO | |
| query() | PDO | |
| quote() | PDO | |
| rollBack() | PDO | |
| setAttribute() | PDO |
Подробное описание методов
lastInsertId() метод
public integer lastInsertId(string|null $sequence=NULL) | ||
| $sequence | string|null | имя последовательности. По умолчанию null. |
| {return} | integer | значение последнего вставленного ID. |
Исходный код: framework/db/schema/mssql/CMssqlSqlsrvPdoAdapter.php#30 (показать)
public function lastInsertId($sequence=null)
{
if(!$sequence)
return parent::lastInsertId();
return parent::lastInsertId($sequence);
}
Возвращает значение последнего вставленного ID. Драйвер SQLSRV поддерживает PDO::lastInsertId() с одной особенностью: когда значение $sequence равно null или пустой строке, он возвращает пустую строку. Но когда параметр вообще не указан, он работает как ожидалось и возвращает фактический последний вставленный ID (как и другие драйверы PDO).
© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc/api/1.1/CMssqlSqlsrvPdoAdapter