Description
int
fbsql_affected_rows ( [resource link_identifier] )
fbsql_affected_rows() retourne le nombre de
lignes affectées par la dernière requête INSERT, UPDATE ou DELETE,
effectuée avec la connexion représentée par
link_identifier. Si ce dernier n'est pas
spécifié, c'est la dernière connexion ouverte par
fbsql_connect() qui sera utilisée.
Note :
Si vous utilisez les transactions, vous devez appeler
fbsql_affected_rows() après votre requête
INSERT, UPDATE ou DELETE, et non après la validation.
Si la dernière requête DELETE ne contenait pas de clause WHERE, toutes
les lignes seront effacées, mais fbsql_affected_rows()
retournera 0.
Note :
Lors d'une requête UPDATE, FrontBase ne modifie pas les lignes dont les
anciennes valeurs sont égales aux nouvelles. Cela fait que
fbsql_affected_rows() ne retournera pas le nombre
de lignes traitées, mais le nombre de lignes affectées (modifiées) par
la requête.
Si la dernière requête échoue, fbsql_affected_rows()
retourne -1.
Voir aussi
fbsql_num_rows().