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
.