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

sqlsrv_num_rows()函数—用法及示例

「 获取查询结果集中的行数 」


函数名称:sqlsrv_num_rows()

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

函数描述:sqlsrv_num_rows()函数用于获取查询结果集中的行数。

语法:int sqlsrv_num_rows ( resource $stmt )

参数:

  • $stmt: SQL Server语句句柄,通过sqlsrv_query()函数执行SQL查询后返回的结果。

返回值:返回结果集中的行数,如果出错或者结果集为空,则返回false。

示例:

// 建立连接
$serverName = "serverName\sqlexpress";
$connectionOptions = array(
    "Database" => "dbName",
    "Uid" => "username",
    "PWD" => "password"
);
$conn = sqlsrv_connect($serverName, $connectionOptions);

// 执行查询
$sql = "SELECT * FROM tableName";
$stmt = sqlsrv_query($conn, $sql);

// 获取结果集中的行数
if ($stmt !== false) {
    $numRows = sqlsrv_num_rows($stmt);
    if ($numRows !== false) {
        echo "结果集中的行数为: " . $numRows;
    } else {
        echo "获取行数失败";
    }
} else {
    echo "查询失败";
}

// 关闭连接和释放资源
sqlsrv_free_stmt($stmt);
sqlsrv_close($conn);

注意:在使用sqlsrv_num_rows()函数之前,必须先执行查询并获取结果集的句柄。如果查询失败或者结果集为空,sqlsrv_num_rows()函数将返回false。

补充纠错
上一个函数: sqlsrv_prepare()函数
下一个函数: sqlsrv_num_fields()函数
热门PHP函数
分享链接