首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]sqlsrv_num_rows()函数—用法及示例

发布于 2025-05-07 22:45:55
0
19

函数名称: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。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流