|
6.63.8 mysql_affected_rows()
Retourne le nombre de lignes affectées lors de la dernière
requête SQL.[ Exemples avec mysql_affected_rows ] PHP 3, PHP 4
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.
| Note | |
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.
|