在线文档教程

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; ?>