sqlsrv_rows_affected

(No version information available, might only be in Git)

sqlsrv_rows_affectedDevuelve el número de filas modificadas por la última consulta de tipo INSERT, UPDATE, o DELETE

Descripción

sqlsrv_rows_affected(resource $stmt): int|false

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().

Parámetros

stmt

El recurso de la consulta ejecutada.

Valores devueltos

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.

Ejemplos

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 />";
}
?>

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top