SqlsrvStatement
实现 StatementInterfaceSQL Server 数据库语句。
此类以 \Doctrine\DBAL\Driver\SQLSrv\SQLSrvStatement 为模型
自 |
2.0.0 |
---|---|
包 |
Joomla 框架 |
方法
__construct
构造函数。
__construct( connection, query) :
bindParam
将参数绑定到指定的变量名。
bindParam(string|int parameter, &variable, dataType = ParameterType::STRING, int length = null, array driverOptions = null) :
自 |
2.0.0 |
---|
参数
- 参数
string|int
参数标识符。对于使用命名占位符的预备语句,这将是:name
形式的参数名称。对于使用问号占位符的预备语句,这将是参数的 1 索引位置。- 变量
mixed
要绑定到 SQL 语句参数的 PHP 变量的名称。- 数据类型
string
与 SQL 数据类型相对应的常量,这应该是 QueryInterface 中处理后的类型。- 长度
int|null
变量的长度。通常对 OUTPUT 参数是必需的。- 驱动程序选项
array<string|int, mixed>|null
要使用的可选驱动程序选项。
响应
布尔值
bindValue
将值绑定到指定的变量。
bindValue(string|int parameter, variable, dataType = ParameterType::STRING) :
自 |
2.0.0 |
---|
参数
- 参数
string|int
参数标识符。对于使用命名占位符的预备语句,这将是:name
形式的参数名称。对于使用问号占位符的预备语句,这将是参数的 1 索引位置。- 变量
mixed
要绑定到 SQL 语句参数的 PHP 变量的名称。- 数据类型
string
与 SQL 数据类型相对应的常量,这应该是 QueryInterface 中处理后的类型。
响应
空
closeCursor
关闭游标,使语句可以再次执行。
closeCursor() :
自 |
2.0.0 |
---|
响应
空
errorCode
获取与语句句柄上的最后一次操作相关的 SQLSTATE。
errorCode() :
自 |
2.0.0 |
---|
响应
字符串
errorInfo
获取与语句句柄上的最后一次操作相关的扩展错误信息。
errorInfo() : mixed||string|int
自 |
2.0.0 |
---|
响应
array<string|int, mixed>
execute
执行预备语句
execute(array|null parameters = null) :
自 |
2.0.0 |
---|
参数
- 参数
array<string|int, mixed>|null
一个值的数组,其元素数量与正在执行的 SQL 语句中绑定的参数数量相同。
响应
布尔值
fetch
从结果集获取下一行
fetch(int|null fetchStyle = null, cursorOrientation = FetchOrientation::NEXT, cursorOffset) :
自 |
2.0.0 |
---|
参数
- fetchStyle
int|null
控制如何将下一行返回给调用者。此值必须是 FetchMode 常量之一,默认为 FetchMode::MIXED 的值。- cursorOrientation
int
对于表示可滚动游标的 StatementInterface 对象,此值决定将哪一行返回给调用者。此值必须是 FetchOrientation 常量之一,默认为 FetchOrientation::NEXT。- cursorOffset
int
对于表示可滚动游标的 StatementInterface 对象,其 cursorOrientation 参数设置为 FetchOrientation::ABS,此值指定结果集中要获取的行号。对于表示可滚动游标的 StatementInterface 对象,其 cursorOrientation 参数设置为 FetchOrientation::REL,此值指定相对于调用fetch()
之前游标位置要获取的行。
响应
mixed
此函数在成功时的返回值取决于获取类型。在所有情况下,如果失败,则返回布尔值 false。
fetchColumn
从结果集的下一行返回单个列
fetchColumn( columnIndex) :
自 |
2.0.0 |
---|
参数
- columnIndex
int
要从行中检索的列的 0 索引号。如果未提供任何值,则检索第一列。
响应
mixed
从结果集的下一行返回单个列,或者如果不再有行,则返回布尔值 false。
准备
准备 SQL Server 语句资源以供执行
prepare() :
自 |
2.0.0 |
---|
响应
资源
prepareParameterKeyMapping
将命名参数替换为编号参数
prepareParameterKeyMapping( sql) :
自 |
2.0.0 |
---|
参数
- sql
string
要准备的 SQL 语句。
响应
string
处理后的 SQL 语句。
rowCount
返回受最后一条 SQL 语句影响的行数。
rowCount() :
自 |
2.0.0 |
---|
响应
int
setFetchMode
设置在迭代此语句时使用的获取模式。
setFetchMode( fetchMode, args) :
自 |
2.0.0 |
---|
参数
- fetchMode
int
获取模式,必须是 FetchMode 常量之一。- args
mixed
可选的模式特定参数。
响应
空
属性
连接
数据库连接资源。
自 |
2.0.0 |
---|
类型
资源
defaultFetchStyle
语句的默认获取模式。
自 |
2.0.0 |
---|
类型
int
defaultObjectClass
用于构建对象结果集的默认类。
自 |
2.0.0 |
---|
类型
int
fetchMap
将获取模式转换为本机引擎类型的映射数组。
自 |
2.0.0 |
---|
类型
array<string|int, mixed>
查询
正在准备的查询字符串。
自 |
2.0.0 |
---|
类型
字符串
结果
内部跟踪标志,用于设置是否有可用于处理的结果集。
自 |
2.0.0 |
---|
类型
布尔值
语句
预备语句。
自 |
2.0.0 |
---|
类型
资源
typesKeyMapping
绑定的参数类型。
自 |
2.0.0 |
---|
类型
array<string|int, mixed>
bindedValues
作为语句参数绑定的变量的引用。
自 |
2.0.0 |
---|
类型
array<string|int, mixed>
parameterKeyMapping
命名参数和查询中位置之间的映射。
自 |
2.0.0 |
---|
类型
array<string|int, mixed>
parameterTypeMapping
参数类型的映射数组。
自 |
2.0.0 |
---|
类型
array<string|int, mixed>