CMssqlSqlsrvPdoAdapter
This is an extension of default PDO class for MSSQL SQLSRV driver only. It provides workaround of the improperly implemented functionalities of PDO SQLSRV driver.
Public Methods
Method |
Description |
Defined By |
__construct() | | PDO |
__sleep() | | PDO |
__wakeup() | | PDO |
beginTransaction() | | PDO |
commit() | | PDO |
errorCode() | | PDO |
errorInfo() | | PDO |
exec() | | PDO |
getAttribute() | | PDO |
getAvailableDrivers() | | PDO |
inTransaction() | | PDO |
lastInsertId() | Returns last inserted ID value. | CMssqlSqlsrvPdoAdapter |
prepare() | | PDO |
query() | | PDO |
quote() | | PDO |
rollBack() | | PDO |
setAttribute() | | PDO |
Method Details
public integer lastInsertId(string|null $sequence=NULL) |
$sequence | string|null | the sequence name. Defaults to null. |
{return} | integer | last inserted ID value. |
Returns last inserted ID value. SQLSRV driver supports PDO::lastInsertId() with one peculiarity: when $sequence's value is null or empty string it returns empty string. But when parameter is not specified at all it's working as expected and returns actual last inserted ID (like other PDO drivers).