fbsql_affected_rows

fbsql_affected_rows -- Lit le nombre de ligne affectées par la dernière requête

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 .

Si vous utilisez les transactions , vous devez appeler fbsql_affected_rows( ) après votre requête INSERT , UPDATE ou DELETE , mais pas 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 .

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( ) .