首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

sqlsrv_get_field

(没有可用的版本信息,可能只在Git中)

sqlsrv_get_field - 从当前选定的行获取字段数据

描述

代码语言:javascript
复制
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()

代码语言:javascript
复制
<?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;
?>

扫码关注腾讯云开发者

领取腾讯云代金券