sqlsrv_rows_affected
(No version information available, might only be in SVN)
sqlsrv_rows_affected — Retourne le nombre de lignes modifiées par la dernière requête de type INSERT, UPDATE, ou DELETE
Description
$stmt
)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 />"; } ?>