没有命名空间的类 yii yii\base yii\behaviors yii\caching yii\captcha yii\console yii\console\controllers yii\console\widgets yii\data yii\db yii\db\conditions yii\db\cubrid yii\db\cubrid\conditions yii\db\mssql yii\db\mssql\conditions yii\db\mysql yii\db\oci yii\db\oci\conditions yii\db\pgsql yii\db\sqlite yii\db\sqlite\conditions yii\di yii\filters yii\filters\auth yii\grid yii\helpers yii\i18n yii\log yii\mail yii\mutex yii\rbac yii\rest yii\test yii\validators yii\web yii\widgets

Class yii\db\mssql\PDO

继承yii\db\mssql\PDO » PDO
可用版本自2.0
源码 https://github.com/yiichina/yii2/blob/api/framework/db/mssql/PDO.php

MSSQL 和 DBLIB 驱动默认的 PDO 类扩展。 该扩展为 MSSQL 和 DBLIB 驱动的不能正确实现的功能提供了变通方法。

公共方法

隐藏继承的方法

方法描述被定义在
beginTransaction() 开始事务方法。因为 MSSQL PDO 驱动本身不支持事务, 所以有必要覆盖 PDO 类的方法。 yii\db\mssql\PDO
commit() 提交事务方法。因为 MSSQL PDO 驱动本身不支持事务, 所以有必要覆盖 PDO 类的方法。 yii\db\mssql\PDO
getAttribute() 检索数据库连接属性。 yii\db\mssql\PDO
lastInsertId() 返回最后插入的 ID 的值。 yii\db\mssql\PDO
rollBack() 回滚事务方法。因为 MSSQL PDO 驱动本身不支持事务, 所以有必要覆盖 PDO 类的方法。 yii\db\mssql\PDO

方法详情

beginTransaction() 公共 方法

开始事务方法。因为 MSSQL PDO 驱动本身不支持事务, 所以有必要覆盖 PDO 类的方法。

public boolean beginTransaction()
return boolean

开始事务的结果。

commit() 公共 方法

提交事务方法。因为 MSSQL PDO 驱动本身不支持事务, 所以有必要覆盖 PDO 类的方法。

public boolean commit()
return boolean

提交事务的结果。

getAttribute() 公共 方法

检索数据库连接属性。

因为某些 MSSQL PDO 驱动(例如:dblib)不支持获取连接属性, 所以有必要覆盖 PDO 类的方法。

public mixed getAttribute($attribute)
$attribute integer

PDO::ATTR_* 常量之一。

return mixed

调用成功后将返回所请求的 PDO 属性的值。 调用不成功,则返回 null。

lastInsertId() 公共 方法

返回最后插入的 ID 的值。

public integer lastInsertId($sequence null)
$sequence string|null

序列名。默认为空。

return integer

最后插入的 ID 的值。

rollBack() 公共 方法

回滚事务方法。因为 MSSQL PDO 驱动本身不支持事务, 所以有必要覆盖 PDO 类的方法。

public boolean rollBack()
return boolean

回滚事务的结果。