函数名称:sqlsrv_rows_affected()
适用版本:PHP 5.2.0 及以上
函数描述:sqlsrv_rows_affected() 函数用于返回最后一条执行的 SQL 语句所影响的行数。
语法:int sqlsrv_rows_affected ( resource $stmt )
参数:
返回值:返回一个整数,表示受到影响的行数,如果没有受到影响的行,则返回 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() 函数获取更新语句影响的行数,并将其打印输出。最后关闭数据库连接。
请注意,以上示例仅用于演示函数的用法,实际使用时需要根据自己的数据库信息进行相应的修改。