mysql_affected_rows

mysql_affected_rows -- Retourne le nombre de lignes affectées lors de la dernière requête SQL.

Description

int mysql_affected_rows ( [resource link_identifier])

mysql_affected_rows( ) retourne le nombre de lignes affectées lors de la dernière requête INSERT , UPDATE ou DELETE sur le serveur associé à l 'identifiant de connexion . Si cet identifiant n' est pas précisé , mysql_affected_rows( ) utilise la dernière connexion ouverte .

Si vous utilisez les transactions , vous devez appeler mysql_affected_rows( ) après votre INSERT , UPDATE , ou DELETE et non après la validation .

Si la dernière requête était un DELETE sans clause WHERE , tous les enregistrements ont été effacés , mais mysql_affected_rows( ) va retourner 0 .

mysql_affected_rows( ) n'est pas possible après un SELECT , car elle ne fonctionne qu 'après des commandes qui modifient les enregistrements . Pour connaître le nombre de lignes retournées par un SELECT , utilisez mysql_num_rows( ) .

Si la dernière requête a échoué , mysql_affected_rows( ) retourne -1 .