7.28.7 fbsql_affected_rows()
Lit le nombre de ligne affectées par la dernière requête
[ Exemples avec fbsql_affected_rows ] PHP 4 >= 4.0.6
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 ligne 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
.
|