sqlsrv_rows_affected

(No version information available, might only be in Git)
Returns the number of rows modified by the last INSERT, UPDATE, or DELETE query executed
int sqlsrv_rows_affected ( resource $stmt )

Returns the number of rows modified by the last INSERT, UPDATE, or DELETE query executed. For information about the number of rows returned by a SELECT query, see sqlsrv_num_rows().

Parameters:
stmt

The executed statement resource for which the number of affected rows is returned.

Returns:

Returns the number of rows affected by the last INSERT, UPDATE, or DELETE query. If no rows were affected, 0 is returned. If the number of affected rows cannot be determined, -1 is returned. If an error occurred, FALSE is returned.

Examples:
sqlsrv_rows_affected() example
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
$serverName "serverName\sqlexpress";
$connectionInfo array"Database"=>"dbName""UID"=>"username""PWD"=>"password" );
$conn = sqlsrv_connect( $serverName$connectionInfo);
if$conn === false ) {
     die( print_r( sqlsrv_errors(), true));
}
 
$sql "UPDATE Table_1 SET data = ? WHERE id = ?";
 
$params array("updated data", 1);
 
$stmt = sqlsrv_query( $conn$sql$params);
 
$rows_affected = sqlsrv_rows_affected( $stmt);
if$rows_affected === false) {
     die( print_r( sqlsrv_errors(), true));
elseif$rows_affected == -1) {
      echo "No information available.<br />";
else {
      echo $rows_affected." rows were updated.<br />";
}
?>
See also:

sqlsrv_num_rows() -

doc_php
2025-01-10 15:47:30
Comments
Leave a Comment

Please login to continue.