函数名称: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()函数循环获取结果集中的数据。最后释放资源并关闭连接。
请注意,此示例仅供参考,并且需要根据实际情况进行适当修改。