sqlsrv_get_field
sqlsrv_get_field
(没有可用的版本信息,可能只在Git中)
sqlsrv_get_field - 从当前选定的行获取字段数据
描述
mixed sqlsrv_get_field ( resource $stmt , int $fieldIndex [, int $getAsType ] )
从当前选定的行获取字段数据。必须按顺序访问字段。字段索引从0开始。
参数
stmt
由sqlsrv_query()或sqlsrv_execute()返回的语句资源。
fieldIndex
要检索的字段的索引。字段索引从0开始。字段必须按顺序访问。即如果您访问字段索引1,则字段索引0将不可用。
getAsType
返回的字段数据的PHP数据类型。如果未设置此参数,则字段数据将作为其默认PHP数据类型返回。有关默认PHP数据类型的信息,请参阅Microsoft SQLSRV文档中的默认PHP数据类型。
返回值
成功时从指定字段返回数据。否则返回FALSE
。
例子
示例#1 sqlsrv_get_field()示例
下面的例子演示了如何检索与sqlsrv_fetch(行),并获得与行字段sqlsrv_get_field()
。
<?php
$serverName = "serverName\sqlexpress";
$connectionInfo = array( "Database"=>"dbName", "UID"=>"username", "PWD"=>"password"
$conn = sqlsrv_connect( $serverName, $connectionInfo
if( $conn === false ) {
die( print_r( sqlsrv_errors(), true)
}
$sql = "SELECT Name, Comment
FROM Table_1
WHERE ReviewID=1";
$stmt = sqlsrv_query( $conn, $sql
if( $stmt === false ) {
die( print_r( sqlsrv_errors(), true)
}
// Make the first (and in this case, only) row of the result set available for reading.
if( sqlsrv_fetch( $stmt ) === false) {
die( print_r( sqlsrv_errors(), true)
}
// Get the row fields. Field indeces start at 0 and must be retrieved in order.
// Retrieving row fields by name is not supported by sqlsrv_get_field.
$name = sqlsrv_get_field( $stmt, 0
echo "$name: ";
$comment = sqlsrv_get_field( $stmt, 1
echo $comment;
?>