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

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

发布于 2025-05-07 23:18:15
0
19

函数名称:sqlsrv_rows_affected()

适用版本:PHP 5.2.0 及以上

函数描述:sqlsrv_rows_affected() 函数用于返回最后一条执行的 SQL 语句所影响的行数。

语法:int sqlsrv_rows_affected ( resource $stmt )

参数:

  • $stmt:必需,一个有效的 SQL Server 语句句柄。

返回值:返回一个整数,表示受到影响的行数,如果没有受到影响的行,则返回 0。

示例:

<?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 = "UPDATE MyTable SET Column1 = 'Value1' WHERE Column2 = 'Value2'";

$stmt = sqlsrv_query($conn, $sql);

if($stmt === false) {
    die(print_r(sqlsrv_errors(), true));
}

$affectedRows = sqlsrv_rows_affected($stmt);

echo "受到影响的行数:" . $affectedRows;

sqlsrv_close($conn);
?>

以上示例中,我们连接到数据库并执行了一个更新语句。然后使用 sqlsrv_rows_affected() 函数获取更新语句影响的行数,并将其打印输出。最后关闭数据库连接。

请注意,以上示例仅用于演示函数的用法,实际使用时需要根据自己的数据库信息进行相应的修改。

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

8926

帖子

29

小组

2863

积分

站长交流