English | 简体中文 | 繁體中文
查询

sqlsrv_fetch()函数—用法及示例

「 从结果集中获取下一行数据,并将其作为关联数组返回 」


函数名称:sqlsrv_fetch()

适用版本:PHP 5.2.0及以上版本

函数说明:sqlsrv_fetch()函数用于从结果集中获取下一行数据,并将其作为关联数组返回。

用法:

bool sqlsrv_fetch ( resource $stmt )

参数:

  • $stmt:必需,一个有效的 SQL Server 语句资源,通过 sqlsrv_query() 或 sqlsrv_prepare() 函数返回。

返回值:

  • 如果成功获取下一行数据,则返回true;如果没有更多的行,则返回false。

示例:

<?php
$serverName = "serverName\sqlexpress";
$connectionOptions = array(
    "Database" => "dbName",
    "Uid" => "username",
    "PWD" => "password"
);

// 建立连接
$conn = sqlsrv_connect($serverName, $connectionOptions);
if($conn === false) {
    die(print_r(sqlsrv_errors(), true));
}

// 执行查询
$sql = "SELECT * FROM tableName";
$stmt = sqlsrv_query($conn, $sql);
if($stmt === false) {
    die(print_r(sqlsrv_errors(), true));
}

// 获取结果集中的数据
while($row = sqlsrv_fetch($stmt)) {
    echo $row['column1'].", ".$row['column2']."<br />";
}

// 释放资源
sqlsrv_free_stmt($stmt);
sqlsrv_close($conn);
?>

以上示例中,首先建立与 SQL Server 数据库的连接,然后执行查询语句,并通过sqlsrv_fetch()函数循环获取结果集中的数据。最后释放资源并关闭连接。

请注意,此示例仅供参考,并且需要根据实际情况进行适当修改。

补充纠错
上一个函数: SQLite3Stmt::clear()函数
下一个函数: ssh2://()函数
热门PHP函数
分享链接