diff --git a/framework/db/mssql/DBLibPDO.php b/framework/db/mssql/DBLibPDO.php index 1500131f633..97bcf42ca13 100644 --- a/framework/db/mssql/DBLibPDO.php +++ b/framework/db/mssql/DBLibPDO.php @@ -21,6 +21,7 @@ class DBLibPDO extends \PDO * @param string|null $name the sequence name. Defaults to null. * @return int last inserted ID value. */ + #[\ReturnTypeWillChange] public function lastInsertId($name = null) { return $this->query('SELECT CAST(COALESCE(SCOPE_IDENTITY(), @@IDENTITY) AS bigint)')->fetchColumn(); @@ -35,6 +36,7 @@ public function lastInsertId($name = null) * @return mixed A successful call returns the value of the requested PDO attribute. * An unsuccessful call returns null. */ + #[\ReturnTypeWillChange] public function getAttribute($attribute) { try { diff --git a/framework/db/mssql/PDO.php b/framework/db/mssql/PDO.php index 005774c45cc..dfdb635ed2b 100644 --- a/framework/db/mssql/PDO.php +++ b/framework/db/mssql/PDO.php @@ -21,6 +21,7 @@ class PDO extends \PDO * @param string|null $sequence the sequence name. Defaults to null. * @return int last inserted ID value. */ + #[\ReturnTypeWillChange] public function lastInsertId($sequence = null) { return $this->query('SELECT CAST(COALESCE(SCOPE_IDENTITY(), @@IDENTITY) AS bigint)')->fetchColumn(); @@ -31,6 +32,7 @@ public function lastInsertId($sequence = null) * natively support transactions. * @return bool the result of a transaction start. */ + #[\ReturnTypeWillChange] public function beginTransaction() { $this->exec('BEGIN TRANSACTION'); @@ -43,6 +45,7 @@ public function beginTransaction() * natively support transactions. * @return bool the result of a transaction commit. */ + #[\ReturnTypeWillChange] public function commit() { $this->exec('COMMIT TRANSACTION'); @@ -55,6 +58,7 @@ public function commit() * natively support transactions. * @return bool the result of a transaction roll back. */ + #[\ReturnTypeWillChange] public function rollBack() { $this->exec('ROLLBACK TRANSACTION'); @@ -71,6 +75,7 @@ public function rollBack() * @return mixed A successful call returns the value of the requested PDO attribute. * An unsuccessful call returns null. */ + #[\ReturnTypeWillChange] public function getAttribute($attribute) { try { diff --git a/framework/db/mssql/SqlsrvPDO.php b/framework/db/mssql/SqlsrvPDO.php index e248b1cc6ca..d7fe600d1d6 100644 --- a/framework/db/mssql/SqlsrvPDO.php +++ b/framework/db/mssql/SqlsrvPDO.php @@ -26,6 +26,7 @@ class SqlsrvPDO extends \PDO * @param string|null $sequence the sequence name. Defaults to null. * @return int last inserted ID value. */ + #[\ReturnTypeWillChange] public function lastInsertId($sequence = null) { return !$sequence ? parent::lastInsertId() : parent::lastInsertId($sequence);