ConFoo 2025

sqlsrv_rows_affected

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

sqlsrv_rows_affectedRetourne le nombre de lignes modifiées par la dernière requête de type INSERT, UPDATE, ou DELETE

Description

sqlsrv_rows_affected(resource $stmt): int|false

Retourne le nombre de lignes modifiées par la dernière requête de type INSERT, UPDATE, ou DELETE. Pour plus d'informations sur le nombre de lignes retournées par une requête SELECT, reportez-vous à la fonction sqlsrv_num_rows().

Liste de paramètres

stmt

La ressource de requête exécutée.

Valeurs de retour

Retourne le nombre de lignes affectées par la dernière requête INSERT, UPDATE, ou DELETE. Si aucune ligne n'est affectée, 0 sera retourné. Si le nombre de lignes affectées ne peut être déterminé, -1 sera retourné. Si une erreur survient, false sera retourné.

Exemples

Exemple #1 Exemple avec 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
"Aucune information de disponible.<br />";
} else {
echo
$rows_affected." lignes ont été mises à jour.<br />";
}
?>

Voir aussi

add a note

User Contributed Notes

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