(No version information available, might only be in Git)
sqlsrv_rows_affected — Devuelve el número de filas modificadas por la última consulta de tipo INSERT, UPDATE, o DELETE
Devuelve el número de filas modificadas por la última consulta de tipo INSERT, UPDATE, o DELETE. Para más información sobre el número de filas devueltas por una consulta SELECT, consulte la función sqlsrv_num_rows().
stmt
El recurso de la consulta ejecutada.
Devuelve el número de filas afectadas por la última consulta
INSERT, UPDATE, o DELETE. Si ninguna fila es afectada, se devolverá 0.
Si el número de filas afectadas no puede ser determinado, se devolverá -1.
Si ocurre un error, se devolverá false
.
Ejemplo #1 Ejemplo con sqlsrv_rows_affected()
<?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 hay información disponible.<br />";
} else {
echo $rows_affected." filas han sido actualizadas.<br />";
}
?>