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 |
方法详情
开始事务方法。因为 MSSQL PDO 驱动本身不支持事务, 所以有必要覆盖 PDO 类的方法。
| public boolean beginTransaction() | ||
| return | boolean | 开始事务的结果。 |
|---|---|---|
提交事务方法。因为 MSSQL PDO 驱动本身不支持事务, 所以有必要覆盖 PDO 类的方法。
| public boolean commit() | ||
| return | boolean | 提交事务的结果。 |
|---|---|---|
检索数据库连接属性。
因为某些 MSSQL PDO 驱动(例如:dblib)不支持获取连接属性, 所以有必要覆盖 PDO 类的方法。
| public mixed getAttribute($attribute) | ||
| $attribute | integer | PDO::ATTR_* 常量之一。 |
| return | mixed | 调用成功后将返回所请求的 PDO 属性的值。 调用不成功,则返回 null。 |
|---|---|---|
返回最后插入的 ID 的值。
| public integer lastInsertId($sequence = null) | ||
| $sequence | string|null | 序列名。默认为空。 |
| return | integer | 最后插入的 ID 的值。 |
|---|---|---|
回滚事务方法。因为 MSSQL PDO 驱动本身不支持事务, 所以有必要覆盖 PDO 类的方法。
| public boolean rollBack() | ||
| return | boolean | 回滚事务的结果。 |
|---|---|---|